Nach Formular geschriebene Daten nicht löschen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
beispiel
beitrag
brauchst beitrag
fehlermeldung
formular
ingesamt
inhalt
insert
madhouse
not
player
textfeld
zeile
-
Hallo, an alle lima-cityler.
Bei mir ergibt sich folgendes Problem:
Wenn ich bei einem Formular ?berpr?fe, ob alle Felder ausgef?llt sind, zeigen sich die Fehlermeldungen, aber die Felder l?schen sich auch gleichzeitig!
Wie kann man das beheben? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
poste mal bitte deine code, dann kann man dir bestimmt weiterhelfen
-
Du machst $feld1 = $HTTP_POST_VARS['feldname1'] f?r alle Felder halt, und beim Feld dann
echo '<form method=\"post"\><input type=\"text\" name = \"feldname1\" value=\"'.$feld1.'\"></from>';
oder
echo '<form method=\"post"\><textarea name = \"feldname1\">'.$feld1.'</textarea></form>';
oder so. Je nachdem, wie dus brauchst
Beitrag ge?ndert am 4.03.2006 20:59 von kai008 -
<?php // Variablen etc if (isset($submit)){ if (empty($type) OR empty($opponent_tag) OR empty($opponent) OR empty($map) OR empty($players)) {echo $red,"You have not filled in all of the fields, you nub!",$font_close,"<br/>";} else {include("include/mysql_connect.php"); $values = "INSERT INTO blah ( blah, blah) VALUES ('$blah', '$blih')"; $add_values = mysql_query($values); } } ?> <form method="post" action="blah"> <table align="center"> <tr><td colspan="2"> <div class="headline">Add A Clanwar</div></td> <tr><td>Type</td><td><input type="text" size="20" maxlength="20" name="type"></td></tr> <tr><td>Opponent's Tag</td> <td><input type="text" size="10" maxlength="10" name="opponent_tag"></td></tr> <tr><td>Opponent</td><td><input type="text" size="20" maxlength="40" name="opponent"></td></tr> <tr><td>Map</td><td><input type="text" size="20" maxlength="40" name="map"></td></tr> <td colspan="2"><div align="center"><input type="submit" value="Add Clanwar" name="submit"> <input type="reset" value="Reset" name="reset"> </div></td></tr> </table> </form> </body </html>
Beitrag ge?ndert am 4.03.2006 21:35 von no0ob
Beitrag ge?ndert am 4.03.2006 21:36 von no0ob -
ich geb dir mal ein beispiel zu deinem code:
also in dieser zeile
<input type="text" size="20" maxlength="20" name="type">
da f?gst du jetzt noch
value="<? echo $_POST['type']; ?>"
ein, also ingesamt wird das dann
<input type="text" size="20" maxlength="20" name="type" value="<? echo $_POST['type']; ?>">
so dieses machst du jetzt bei jedem textfeld, wo der inhalt gespeichert werden soll. dann sollte es eigentlich funktionieren.
mfg madhouse -
Cool danke madhouse, es klappt wunderbar :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage