value für select
Simon
- php
0 ChrisB0 Simon
0 Christoph Jeschke
Hi,
hab da eine kleine Frage, und da ich im Archiv nichts passendes gefunden habe frag ich halt mal.
Ich hab ein Formular für eine Registrierung.
Im Falle dass etwas falsch ist hab ich bei den Inputs für email und Benutzername ein echo der Variable gemacht die beim Absenden geschickt wurde. Dass man nicht immer alles neu eintragen muss.
Nur geht das auch bei select mit verschiedenen Optionen. Hab es zwar versucht aber nicht hinbekommen.
MfG
Simon
Hi,
Im Falle dass etwas falsch ist hab ich bei den Inputs für email und Benutzername ein echo der Variable gemacht die beim Absenden geschickt wurde. Dass man nicht immer alles neu eintragen muss.
Nur geht das auch bei select mit verschiedenen Optionen.
http://de.selfhtml.org/html/formulare/auswahl.htm#listen_vorselektiert
Hab es zwar versucht aber nicht hinbekommen.
</hilfe/charta.htm#tipps-fuer-fragende>
MfG ChrisB
http://de.selfhtml.org/html/formulare/auswahl.htm#listen_vorselektiert
Ja das hab ich schon gesehen aber muss ich dann bei jeder Option mit php schauen ob dieser Wert ausgewählt wurde? Ich frag dass weil wenn ich z.B. ein Geburtsjahr auswählen möchte und 100 optionen habe wäre das doch viel Script für nichts?
MfG
Simon
Moin!
http://de.selfhtml.org/html/formulare/auswahl.htm#listen_vorselektiert
Ja das hab ich schon gesehen aber muss ich dann bei jeder Option mit php schauen ob dieser Wert ausgewählt wurde?
Im Endeffekt ja.
Ich frag dass weil wenn ich z.B. ein Geburtsjahr auswählen möchte und 100 optionen habe wäre das doch viel Script für nichts?
Es gibt Schleifen.
- Sven Rautenberg
Guten Tag,
Nur geht das auch bei select mit verschiedenen Optionen.
Na, freut mich zu hören, dass es geht.
Hab es zwar versucht aber nicht hinbekommen.
Wie jetzt? Und deine Frage?
Gruß
Christoph Jeschke
sorry, hab da das Fragezeichen vergessen.
Richtig: »» »» Nur geht das auch bei select mit verschiedenen Optionen?
Hallo
Nur geht das auch bei select mit verschiedenen Optionen?
Wie von Sven schon gesagt, es gibt Schleifen.
Baue die Ausgabe deiner <option>s in einer Schleife zusammen. Dazu kannst du ein Array aller möglichen Werte benutzen, die an dieser Stelle in den HTML-Quelltext eingesetzt werden und zudem kann das Array (bei einem eindimensionalen Array) per in_array
zur späteren Prüfung des abgesendeten Wertes auf grundsätzliche Gültigkeit herhalten. In der "Baue die <option>s zusammen"-Schleife kannst du dann auch bei jedem Durchlauf den Wert gegen den übergebenen Wert prüfen.
foreach ($array as $option) {
echo '<option value="'.$option.'"';
// Pruefe ob ein uebergebener Wert vorhanden ist und ob er
// dem Wert des aktuellen Schleifendurchlaufs entspricht.
if (!empty($_POST['feldname']) and $option==$_POST['feldname']) {
// fuer XHTML:
echo ' selected="selected"';
// fuer HTML: echo ' selected';
}
echo '>'.$option.'</option>';
}
Tschö, Auge