Ergebnis 1 bis 2 von 2

Thema: PHP-Script für Formular mit Auswahllisten <select ...>

  1. #1
    HoriZZon
    Gast

    Standard PHP-Script für Formular mit Auswahllisten <select ...>

    Hallo Leute,

    also ich hänge jetzt schon etliche Stunden an folgenden Problem:

    Kurze Beschreibung der Situation:
    ich habe eine Auswahlliste mit (bspw.) "Bier" und "Wasser". Nach Auswahl und Klicken des "Submit"-Buttons soll eine weitere Auswahlliste angezeigt werden, die entsprechend der ersten Auswahl entweder "Holsten", "Bitburger", "Früh Kölsch" enthält oder halt bei Wasser "Gerolsteiner", "Selters", "Bonaqua".

    Nach der zweiten Auswahl soll ein Textfeld angezeigt werden, in das ich irgendwas dummes eintippen kann, z. B. Varianten wie "light" oder "extra-süss".

    Bis jetzt habe ich es im Prinzip so versucht:

    <?php
    echo "
    <form action='startproject_post' method='post'>
    Getraenktyp

    <select name='typ' size='1'>
    <option>Bier</option>
    <option>Wasser</option>
    </select>
    <input type='Submit' name='send' value='Weiter'>



    </form>";

    switch ($typ) {

    case "Bier" :
    echo "
    <form action='startproject_post' method='post'>
    Marke

    <select name='Marke' size='1'>
    <option>Holsten</option>
    <option>Bitburger</option>
    <option>Frueh Koelsch</option>
    </select>
    <input type='Submit' name='send' value='Weiter'>



    </form>";
    break;

    case "Wasser" :
    echo "
    <form action='startproject_post' method='post'>
    Marke

    <select name='Marke' size='1'>
    <option>Gerolsteiner</option>
    <option>Selters</option>
    <option>Bonaqua</option>
    </select>
    <input type='Submit' name='send' value='Weiter'>



    </form>";
    break;
    }
    ?>

    ...tja und dann soll halt, falls beide Auswahlen erfolgt sind, ein Textfeld angezeigt werden mit weiterem Button.

    Die Werte in $typ und $marke sowie in $variante (aus dem Textfeld) sollen gespeichert bzw. irgendwie erhalten bleiben, da ich nachher Verzeichnisse mit diesen Namen erstellen will.

    So... das war jetzt recht lang und so, würde mich aber super freuen, wenn mir jemand helfen könnte... vielleicht auch, wie man so was _ganz_ anders und besser lösen kann!


    HoriZZon
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    HTML Newbie
    Registriert seit
    04.07.2005
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Konnte mir nicht ganz Vorstellen, wie du das gemeint hast mit dem Speichern. Deswegen hab ich das jetzt weggelassen.
    Code:
    <?php
    if&#40;empty&#40;$_POST&#91;'g_typ'&#93;&#41;&#41;&#123;
        echo '<form action="help.php" method="post">
    Getr&auml;nketyp
    
    <select name="g_typ" size="1">
    <option value="1">Bier</option>
    <option value="2">Wasser</option>
    </select>
    <input type="Submit" name="send" value="Weiter">
    
    
    
    </form>';    
    &#125;
    else&#123;
        if&#40;empty&#40;$_POST&#91;'g_marke'&#93;&#41;&#41;&#123;
            echo '<form action="help.php" method="post">
    <input type="hidden" name="g_typ" value="'.$_POST&#91;'g_typ'&#93;.'">
    Marke
    
    <select name="g_marke" size="1">';
        
            switch &#40;$_POST&#91;'g_typ'&#93;&#41; &#123;
                case "1" &#58;
                    echo '
    <option>Holsten</option>
    <option>Bitburger</option>
    <option>Frueh Koelsch</option>';
                    break;
    
                case "2" &#58;
                    echo '
    <option>Gerolsteiner</option>
    <option>Selters</option>
    <option>Bonaqua</option>';
                    break;
            &#125;
            echo '
    </select>
    <input type="Submit" name="send" value="Weiter">
    
    
    
    </form>';
        &#125;
        else&#123;
            echo '<form action="" method="" target="">
    <input type="hidden" name="g_typ" value="'.$_POST&#91;'g_typ'&#93;.'">
    <input type="hidden" name="g_marke" value="'.$_POST&#91;'g_marke'&#93;.'">
    <input type="Text" name="g_variante" value="" size="50" maxlength="60">
    <input type="Submit" name="send" value="Weiter">
    </form>';
        &#125;
    &#125;
    ?>

Ähnliche Themen

  1. JavaScript: select-box onchange: neue select-box
    Von Jan_K im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.08.2008, 16:43
  2. problem mit Pulldown-Menü (<select></select>)
    Von magicgerd im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 23.01.2006, 18:38
  3. frage zu formular feldern (select) - js (?)
    Von BendOr im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 07.12.2005, 21:11
  4. Antworten: 2
    Letzter Beitrag: 05.05.2005, 18:56
  5. Java-Script und select.
    Von GreenRover im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 20.02.2005, 15:12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •