Hi Leute,
bin PHP Neuling und hab ein Problemchen mit der Select Verschachtelung.
Mein bisheriges Programm
Wie würde man das programmieren, wenn ich mit der Auswahl des ersten Selects (also Lieblingseis oder Lieblingsfarbe) automatisch das richtige 2. Dropdown-Menü(also je nach dem was ich anklicke die Untergruppen des 1. Selects) aufruft. Diese Verschachtelung sollte aus immer weiter fortgesetzt werden können.
Möchte sowas wie einen Fragebogen daraus machen. Das oben ist nur eine Vereinfachung dessen was ich mir vorstelle.
Auch das mit dem "Reset"-Button funktioniert nicht für alle Felder.
Vielleicht kann mir von euch jemand helfen. *Verzweiflung*
Danke schon mal!! Zwergnase
bin PHP Neuling und hab ein Problemchen mit der Select Verschachtelung.
Mein bisheriges Programm
PHP:
<?php
print("<HTML><HEAD><TITLE>TEST</TITLE></Head><BODY>\n");
#----------------------------------------------------------------------------------------
#Lieblings...
hna();
function hna(){
print("<FORM ACTION=\"$PHP_SELF\" METHOD=post>\n");
print ("<TABLE BORDER=0>");
print ("<TR><TD> Lieblings ... </TD>");
print("<TD width=7%> </TD>");
print("<TD>");
print ("<SELECT SIZE=1 value=a NAME=\"a\">");
print ("<OPTION > </OPTION><OPTION >Lieblingseis</OPTION><OPTION>Lieblingsfarbe</OPTION>");
print ("</SELECT>");
print ("</TD");
print("</form>");
}
#----------------------------------------------------------------------------------------
#Untergruppe EIS
hnb();
function hnb(){
print("<FORM ACTION=\"$PHP_SELF\" METHOD=post>\n");
print ("<TABLE BORDER=0>");
print ("<TR><TD>Diese Sorte mag ich am liebsten: </TD>");
print("<TD width=7%> </TD>");
print("<TD>");
print ("<SELECT SIZE=1 NAME=\"b\">");
print ("<OPTION > </OPTION><OPTION>Erdbeere</OPTION><OPTION>Schokolade</OPTION>");
print ("</SELECT>");
print("</TD>");
print("</form>");
}
#----------------------------------------------------------------------------------------
#Untergruppe 2 EIS
hnc();
function hnc() {
print("<FORM ACTION=\"$PHP_SELF\" METHOD=post>\n");
print ("<TABLE BORDER=0>");
print ("<TR><TD>Mit Stückchen? </TD>");
print("<TD width=7%> </TD>");
print("<TD>");
print ("<SELECT SIZE=1 NAME=\"c\">");
print ("<OPTION > </OPTION><OPTION>ja</OPTION><OPTION>nein</OPTION>");
print ("</SELECT>");
print("</TD>");
print("</form>");
}
#----------------------------------------------------------------------------------------
#Untergruppe FARBE
hnd();
function hnd() {
print("<FORM ACTION=\"$PHP_SELF\" METHOD=post>\n");
print ("<TABLE BORDER=0>");
print ("<TR><TD>Diese Farbe mag ich am liebsten: </TD>");
print("<TD width=7%> </TD>");
print("<TD>");
print ("<SELECT SIZE=1 NAME=\"d\">");
print ("<OPTION > </OPTION><OPTION>Blau</OPTION><OPTION>Rot</OPTION>");
print ("</SELECT>");
print("</TD>");
print("</form>");
}
#----------------------------------------------------------------------------------------
#Untergruppe 2 Farbe
hne();
function hne() {
print("<FORM ACTION=\"$PHP_SELF\" METHOD=post>\n");
print ("<TABLE BORDER=0>");
print ("<TR><TD>hell oder dunkel? </TD>");
print("<TD width=7%> </TD>");
print("<TD>");
print ("<SELECT SIZE=1 NAME=\"e\">");
print ("<OPTION > </OPTION><OPTION>hell</OPTION><OPTION>dunkel</OPTION>");
print ("</SELECT>");
print("</TD>");
print("</form>");
}
#--------------------------button------------------------------------------------------------------
print '<table>
<tr><th colspan=2><input type="reset" value="Neue Abfrage"></td></tr>
<HR>
</table>';
?>
Wie würde man das programmieren, wenn ich mit der Auswahl des ersten Selects (also Lieblingseis oder Lieblingsfarbe) automatisch das richtige 2. Dropdown-Menü(also je nach dem was ich anklicke die Untergruppen des 1. Selects) aufruft. Diese Verschachtelung sollte aus immer weiter fortgesetzt werden können.
Möchte sowas wie einen Fragebogen daraus machen. Das oben ist nur eine Vereinfachung dessen was ich mir vorstelle.
Auch das mit dem "Reset"-Button funktioniert nicht für alle Felder.
Vielleicht kann mir von euch jemand helfen. *Verzweiflung*
Danke schon mal!! Zwergnase