Supportnet Computer
Planet of Tech

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

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!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: