 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
25.11.2002, 12:57
|
#1
|
|
TP-Senior
Registriert seit: Dec 2001
|
formular FRAGE
hi
was da faul?
PHP-Code:
<body bgcolor="#FFFFFF" text="#000000">
<?php
$link = mysql_connect("localhost", "user", "g_heim") or die("Could not connect");
mysql_select_db("DB");
$sql="SELECT * FROM `$b` WHERE tag=$a";// $b & $a = Linklvariable
$result = mysql_query($sql,$link);
$row= mysql_fetch_object($result));
?>
<form name="form1" method="post" action="form.php">
<input type="text" name="$ev" value="<?php echo $row->event?>">
<input type="text" name="$extr" value="<?php echo $row->extra?>">
<input type="submit" name="Abschicken" value="Abschicken">
</form>
</body>
ich will einfach nur wenn schon ein Eintrag vorhanden
den auch im Formularfeld anzeigen lassen.
bin erst eine Woche auf PHP und hab noch viel zu lernen.
bitte um mithilfe
dann will ich noch mit diesen Formular in die DB reinschreiben
aber das ist eine andere Geschichte
DANKE && Grütze
hnes
Geändert von hnes (25.11.2002 um 14:43 Uhr).
|
|
|
25.11.2002, 15:06
|
#2
|
|
TP-Senior
Registriert seit: Dec 2001
|
ach ja ein ) zu viel!!
|
|
|
25.11.2002, 15:12
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
PHP-Code:
<body bgcolor="#FFFFFF" text="#000000">
<?php
mysql_connect("localhost", "user", "g_heim") or die("Could not connect");
mysql_select_db("DB");
$sql="SELECT * FROM `$b` WHERE 'tag=$a'";// $b & $a = Linklvariable
$result = mysql_query($sql);
$row= mysql_fetch_object($result);
?>
<form name="form1" method="post" action="form.php">
<input type="text" name="$ev" value="<?php echo $row["event"]; ?>">
<input type="text" name="$extr" value="<?php echo $row["extra"]; ?>">
<input type="submit" name="Abschicken" value="Abschicken">
</form>
</body>
Sollte gehen!
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
25.11.2002, 15:56
|
#4
|
|
TP-Senior
Registriert seit: Dec 2001
|
und wie kann man in die DB reinschreiben??
so funtzts leider nicht:_--------------------
PHP:--------------------------------------------------------------------------------
PHP-Code:
<body bgcolor="#FFFFFF" text="#000000">
<?php
$link = mysql_connect("localhost", "user", "g-heim") or die("Could not connect");
mysql_select_db("DB");
$sql="SELECT * FROM `$b` WHERE tag=$a";
$result = mysql_query($sql,$link);
$row= mysql_fetch_object($result);//da gibts nen Fehler aus
?>
<?
if($button=="ok"){
mysql_query("INSERT INTO
`$b`(event,extra)VALUES('$event','$extra')");
mysql_close();
}
?>
<form name="form1" method="post" action="form.php">
<input type="text" name="$event" value="<?php echo $row->event?>">
<input type="text" name="$extra" value="<?php echo $row->extra?>">
<input type="submit" name="button" value="ok">
</form>
</body>
--------------------------------------------------------------------------------
BITTE um HILFE
DANKE
hnes
Geändert von hnes (25.11.2002 um 16:07 Uhr).
|
|
|
25.11.2002, 16:08
|
#5
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
$sql="SELECT * FROM `$b` WHERE tag=$a";
was ist '$b'?
probiers mal mit:
$sql="SELECT * FROM $b WHERE tag=$a";
ebenso beim insert.
versuch deine übergabewerte mittels $_POST anzusprechen. ist schöner.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
25.11.2002, 16:10
|
#6
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
$_POST zu post?
Wo sind die Unterschiede? Und die bindet man das in seine Action ein?
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
25.11.2002, 16:10
|
#7
|
|
TP-Senior
Registriert seit: Dec 2001
|
'$b' is der name einer tabelle (is ne Ganzzahl)
und wie verwende ich post??
grütze
hnes
|
|
|
25.11.2002, 16:12
|
#8
|
|
TP-Senior
Registriert seit: Dec 2001
|
$row= mysql_fetch_object($result);//da gibts nen Fehler aus
Supplied argument is not a valid MySQL result
Grütze
hnes
|
|
|
25.11.2002, 16:24
|
#9
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
PHP-Code:
<?php
$link = mysql_connect("localhost", "user", "g-heim") or die("Could not connect");
mysql_select_db("DB");
$sql="SELECT * FROM $_GET[b] WHERE tag=$_GET[a]";
$result = mysql_query($sql,$link);
$row= mysql_fetch_object($result);//da gibts nen Fehler aus
?>
<?
if($_POST[button])//prüft nur auf vorhandensein des buttonwertes, somit kannst du auch später deinen button beliebig ändern ohne das script zu zerschiessen
{
mysql_query("INSERT INTO $_GET[b] (event,extra)
VALUES ('$_POST[event]','$_POST[extra]')");
mysql_close();
}
echo"<form name=\"form1\" method=\"post\"
action=\"form.php?a=$_GET[a]&b=$_GET[b]\">
?>
.....
wie immer - nur einer von vielen wegen.
@0bone:
Zitat:
$_POST zu post?
Wo sind die Unterschiede? Und die bindet man das in seine Action ein?
|
war die frage an mich gerichtet? wenn ja, dann verstehe ich sie nicht...
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
25.11.2002, 17:13
|
#10
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
ja, war für dich!
Ich hatte dein $_post mit dem <form action=""> zusammen gebracht. Und da war ich mit nicht ganz sicher, was du meinst!
Aber jetzt is es klarer!
THX
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:18 Uhr.
|
 |