Simon: value für select

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

  1. 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

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. 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

      1. 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

  2. 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

    --
    Zend Certified Engineer
    Certified Urchin Admin
    1. sorry, hab da das Fragezeichen vergessen.

      Richtig: »» »» Nur geht das auch bei select mit verschiedenen Optionen?

      1. 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

        --
        Die deutschen Interessen werden am Liechtenstein verteidigt.
        Veranstaltungsdatenbank Vdb 0.2