Supportnet / Forum / Webseiten/HTML
PHP ??Zwei Select Boxen???
Frage
Also , ich will eine Select Box mit einer anderen verknüpfen. z.B so
[u]Welche Uhr hast du??
<select name="type" size="1">
<option value="Armbanduhr">Armbanduhr</option>
<option value="Standuhr">Standuhr</option>
</select>
Und von welchem Hersteller??
<select name="hersteller" size="1">
<option value="Ich">Ich</option>
<option value="Du">Du</option>
<option value=Er">Er</option>
<option value="Sie">Sie>/option>
</select>
[/u]
So und nun will ich , dass wenn Armbanduhr gewählt ist ,die Hersteller "Ich" und "Du" angezeigt werden
und wenn die Standuhr gewählt ist , "Er" und "Sie" gezeigt wird.
Geht das auch ohne SQL?? PHP habe ich , nur SQL nicht.
Schonmal Danke im vorraus
Chrissis
Antwort 1 von Feuervogel
ja, das geht auf jeden fall, allerdings mit javascript...wie genau weiß ich leider auch nicht, beschäftige mich nicht so damit...
Antwort 2 von semi
So ungefähr kann man es machen.
Gruß,
Michael
<html>
<head>
<script type="text/javascript">
function umschalten(s)
{
document.forms[0].hersteller.options[0] =
new Option(((s.value=="Armbanduhr")?"Ich":"Er"));
document.forms[0].hersteller.options[1] =
new Option(((s.value=="Armbanduhr")?"Du":"Sie"));
}
</script>
</head>
<body>
<form action="ausgabe.html">
<select name="type" size="1" onChange="Javascript:umschalten(this);">
<option value="Armbanduhr" checked>Armbanduhr</option>
<option value="Standuhr">Standuhr</option>
</select>
Und von welchem Hersteller??
<select name="hersteller" size="1">
<option value="Ich">Ich</option>
<option value="Du">Du</option>
</select>
<input type=submit>
</form>
</body>
</html>Gruß,
Michael
Antwort 3 von Chrissis
@ Michael:
Thx , hat funkeioniert
Thx , hat funkeioniert
Antwort 4 von heidiho
Hi,
wie verknüpfe ich dann aber 2 Select- Boxen, die per BUILDSELECT erstellt wurden?
function buildselect($result,$field,$name,$selected="")
{
echo"<select name="$name" size=$size>";
$i=0;
while ($row=mysql_fetch_assoc($result))
{
if ((!$selected=="")&&($selected==$row[$field])){echo "<option selected value="".$row[$field]."">";}
else {echo "<option value="".$row[$field]."">";}
echo $row[$field];
echo "</option> ";
}
@mysql_data_seek($result,0);
echo "</select>";
}
$result=mysql_query("SELECT DISTINCT standort FROM standort",$conn);
buildselect ($result, ´standort´, ´standort´);
Danke schon mal!
wie verknüpfe ich dann aber 2 Select- Boxen, die per BUILDSELECT erstellt wurden?
function buildselect($result,$field,$name,$selected="")
{
echo"<select name="$name" size=$size>";
$i=0;
while ($row=mysql_fetch_assoc($result))
{
if ((!$selected=="")&&($selected==$row[$field])){echo "<option selected value="".$row[$field]."">";}
else {echo "<option value="".$row[$field]."">";}
echo $row[$field];
echo "</option> ";
}
@mysql_data_seek($result,0);
echo "</select>";
}
$result=mysql_query("SELECT DISTINCT standort FROM standort",$conn);
buildselect ($result, ´standort´, ´standort´);
Danke schon mal!

