combox vullen uit de databse via de eerste

Status
Niet open voor verdere reacties.

janusvl

Gebruiker
Lid geworden
11 apr 2009
Berichten
159
goede middag,

Ik ben met een school opdracht bezig met php en javascript.

Nu kom ik er niet helemaal uit.
De bedoeling is dat wanneer je in de eerste combobox dat er dan in de 2e items worden geladen uit de database.

Ik heb de volgende 2 scripts ik weet niet of het ergens op lijkt ik heb maar iets gebrobeerd maar het werkt niet

test.php:
Code:
<html>
<head>
<script language='javascript'>
function setOptionsText(the_select, the_array) {
document.formulier.test2.length = 0;
for (var i = 0; i < the_array.length; i++) {
document.formulier.test2.length += 1;
the_select.options[i].text = the_array[i];
};
};
function laad(){

<?php
require('functies.php');

$items = laadsubitems("document.formulier.test1.options[document.formulier.test1.selectedIndex].value");

echo "setOptionsText(window.document.formulier.test2, ".$items.");";
?>

}
</script>
</head>
<body>
<form method="post" name="formulier">

<select name="test1" onChange="laad()">
<option value="1">eerste</option>
<option value="2">tweede</option>
</select><br>
<select name="test2">
<option>kies eerst hierboven</option>
</select>
</body>
</html>

functies.php
Code:
<?php
echo"help";
function laadsubitems($zoek){

$i = 0;
$query = "SELECT * FROM `sub-categorie` WHERE categorie = '$zoek'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
    $ar[i] = $row[naam];
	$i++;																			
	}
return array($ar);

}
?>

Ik hoop dat iemand mij kan helpen want mij lukt het niet meer

Janus
 
ik weet niet of een explode er opwerkt je zou een js script array kunnen returen als je delemiter op , zet
maar weet dat het veel server activiteit vraagt en je eigen website vertraagt
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan