Ik ben dus aan het proberen een scriptje aan het schrijven dat informatie haalt uit een database en die dan invoegd in een dropdown box.
Zo ver alles goed, nu zou ik alleen willen als je bv bij de eerste dropdown box iets selecteerd er op basis van dat in de 2de informatie komt te staan.
Dit lukt ook nog maar vanaf ik dit probeer met een derde lukt het niet meer. enig idee wat ik verkeerd doe?
hier de code:

<?php
include("verbinden.php");
include("db.php");
?>
<html>
<head><title>Snake DB</title>
<SCRIPT language=JavaScript>
function reload(form)
{
var val=form.venom.options[form.venom.options.selectedIndex].value;
self.location='index.php?venom=' + val ;
}

</script>
<head>
<body>
<?php
$quer2="SELECT DISTINCT venomous FROM slangen order by venomous";
$query2=mysql_query($quer2); 

if(isset($_GET['venom']) and strlen($_GET['venom']) > 0){
$quer="SELECT DISTINCT family FROM slangen where venomous='".$_GET['venom']."' order by family";
}else{$quer="SELECT DISTINCT family FROM slangen order by family"; }
$query=mysql_query($quer); 


echo "<form method=post name=snake_select action=''>";

echo "<select name='venom' onchange=\"reload(this.form)\"><option value=''>Unknown</option>";
while($line = mysql_fetch_array($query2))
{
    if($line['venomous']==@$venom)
    {echo "<option selected value='$line[venomous]'>$line[venomous]</option>"."<BR>";
    }else{
        echo  "<option value='$line[venomous]'>$line[venomous]</option>";
        }
}
echo "</select>";

echo "<select name='family' onchange=\"reload(this.form)\"><option value=''>Unknown</option>";
while($line2 = mysql_fetch_array($query)) 
{
	if($line2['family']==@$family)
	{echo "<option selected value='$line2[family]'>$line2[family]</option>"."<BR>";
	}else{
	    echo  "<option value='$line2[family]'>$line2[family]</option>";
	}
}
echo "</select>";

if(isset($_GET['family']) and strlen($_GET['family']) > 0){
$quer3="SELECT DISTINCT sname1 FROM slangen where family='".$_GET['family']."' order by sname1";
}else{$quer3="SELECT DISTINCT sname1 FROM slangen order by sname1"; }
$query3=mysql_query($quer3);
echo "<select name='sname1'><option value=''>Unknown</option>";
while ($line3 = mysql_fetch_array($query3)) {
echo "<option value='$line3[sname1]'>$line3[sname1]</option>";
}
echo "</select>";
echo "<input type='submit' value='Search'>";
echo "</form>";
?>


heb dit alles adhv tutorials etc gemaakt :p
voorbeeldje van wat er gebeurt te vinden op:
http://velvet.ve.funpic.org/

Alvast bedankt voor alle hulp :)
ow dat ik dat niet gezien heb :)
eens bekijken, bedankt !

Reageren