Buettgenbach
14.09.2006, 11:59:30
Hallo zusammen.
Habe hier im Forum eine nette Methode gefunden Eingabedaten in einem Formular beizubehalten:
<input type="text" name="plz" maxlength="5" style="border:1 solid #000000;" tabindex="3" class="text" value="<?php echo $_POST['plz']; ?>" />
Klappt auch wunderbar - wenn was ausgefüllt wird behält er das bei. Trotz der Fehlermeldung die ich eingebaut habe da einige Pflichtfelder sind. Soweit so gut.
Nun zu meinem eigentlichen Problem:
value="<?php echo $_POST['plz']; ?>"
Hier liegt der Knackpunkt - das betroffene Eingabefeld wird durch die Angabe Value bereits vorausgefüllt mit dem Text <?php echo $_POST['plz']; ?>, also mit der Funktion die die Eingabe beibehält... es soll zwar die Eingabe vom Benutzer beibehalten werden, aber nicht von Anfang an was im Feld drinstehen (schon garkeine Teile aus dem Quellcode der Datei).
Könnte mir evtl. jemand auf die Sprünge helfen wie ich es hinbekomme diese Funktion des beibehaltens weiterhin nutzen zu können und dennoch ein zunächst leeres Feld zu haben bis jemand da was einträgt.
Verzweifle schon ziemlich habe schon xxx sachen ausprobiert. :(
Auch:
value="<?php if ($_POST) {echo $_POST["daten"];} else {echo "Vorgabe";} ?>">
zeigt keine wirkung außer das von Anfang an im Eingabefeld <?php if ($_POST) {echo $_POST["daten"];} else {echo "Vorgabe";} ?> steht. Bin für jede Hilfe dankbar.
Grüße
<edit>
Zur Verdeutlichung habe ich einen kleinen Ausschnitt des Formulars als .jpg angehägt wie es nachher im Browser erscheint.
Habe hier im Forum eine nette Methode gefunden Eingabedaten in einem Formular beizubehalten:
<input type="text" name="plz" maxlength="5" style="border:1 solid #000000;" tabindex="3" class="text" value="<?php echo $_POST['plz']; ?>" />
Klappt auch wunderbar - wenn was ausgefüllt wird behält er das bei. Trotz der Fehlermeldung die ich eingebaut habe da einige Pflichtfelder sind. Soweit so gut.
Nun zu meinem eigentlichen Problem:
value="<?php echo $_POST['plz']; ?>"
Hier liegt der Knackpunkt - das betroffene Eingabefeld wird durch die Angabe Value bereits vorausgefüllt mit dem Text <?php echo $_POST['plz']; ?>, also mit der Funktion die die Eingabe beibehält... es soll zwar die Eingabe vom Benutzer beibehalten werden, aber nicht von Anfang an was im Feld drinstehen (schon garkeine Teile aus dem Quellcode der Datei).
Könnte mir evtl. jemand auf die Sprünge helfen wie ich es hinbekomme diese Funktion des beibehaltens weiterhin nutzen zu können und dennoch ein zunächst leeres Feld zu haben bis jemand da was einträgt.
Verzweifle schon ziemlich habe schon xxx sachen ausprobiert. :(
Auch:
value="<?php if ($_POST) {echo $_POST["daten"];} else {echo "Vorgabe";} ?>">
zeigt keine wirkung außer das von Anfang an im Eingabefeld <?php if ($_POST) {echo $_POST["daten"];} else {echo "Vorgabe";} ?> steht. Bin für jede Hilfe dankbar.
Grüße
<edit>
Zur Verdeutlichung habe ich einen kleinen Ausschnitt des Formulars als .jpg angehägt wie es nachher im Browser erscheint.