php / java vraagje
Ik heb de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
$SQL = "SELECT naam, adres, plaats FROM gebruikers WHERE id='DROPDOWN VALUE'";
$query = mysql_query($SQL);
while($result = mysql_fetch_array($query)) {
?>
<Script Language="JavaScript">
function fillText()
{
document.testForm.naam.value="<? echo $result['naam'] ; ?>";
document.testForm.adres.value="<? echo $result['adres'] ; ?>";
document.testForm.plaats.value="<? echo $result['plaats'] ; ?>";
}
</script>
<?
}
?>
<?
echo $_GET['document.testForm.OperationDropDown.value'];
?>
<body>
<form name="testForm" id="testForm" action="">
Make Selection<br><br>
<select name="OperationDropDown" onChange="fillText()">
<option value="" selected="true">Select an operation</option>
<option value="0">Geen</option>
<option value="2">Jan Klasen</option>
<option value="5">Piet pietersma</option>
<option value="7">Frans Ham</option>
</select><br>
<input type="text" name="naam" id="naam" size="10"><br>
<input type="text" name="adres" id="adres" size="10"><br>
<input type="text" name="plaats" id="plaats" size="10">
</form>
</body>
</html>
$SQL = "SELECT naam, adres, plaats FROM gebruikers WHERE id='DROPDOWN VALUE'";
$query = mysql_query($SQL);
while($result = mysql_fetch_array($query)) {
?>
<Script Language="JavaScript">
function fillText()
{
document.testForm.naam.value="<? echo $result['naam'] ; ?>";
document.testForm.adres.value="<? echo $result['adres'] ; ?>";
document.testForm.plaats.value="<? echo $result['plaats'] ; ?>";
}
</script>
<?
}
?>
<?
echo $_GET['document.testForm.OperationDropDown.value'];
?>
<body>
<form name="testForm" id="testForm" action="">
Make Selection<br><br>
<select name="OperationDropDown" onChange="fillText()">
<option value="" selected="true">Select an operation</option>
<option value="0">Geen</option>
<option value="2">Jan Klasen</option>
<option value="5">Piet pietersma</option>
<option value="7">Frans Ham</option>
</select><br>
<input type="text" name="naam" id="naam" size="10"><br>
<input type="text" name="adres" id="adres" size="10"><br>
<input type="text" name="plaats" id="plaats" size="10">
</form>
</body>
</html>
Nu is de bedoeling dat hij de value uit de dropdown box gebruikt voor het select statement.
Hoe krijg ik dit voormekaar?
Andere manier verzinnen...
Elwin
of je moet ff kijken hoe dat ook al weer werk met klikbare dropdown (gebruik ik verder nooit irritant voor de gebruiker)
en wat je ook moet doen is ff een standaar waarde voor je OperationDropdown maken
totslot:
Mischien is er nog een andere manier.
Uiteindelijk gaat het er om dat de velden worden ingevuld door middel van de dropdown box
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
#resultaat in variabele
$naam=$result['naam']
#invullen
<input type="text" name="naam" id="naam" size="10" value=$naam><br>
?>
#resultaat in variabele
$naam=$result['naam']
#invullen
<input type="text" name="naam" id="naam" size="10" value=$naam><br>
?>
als variable niet bestaat blijft het veld leeg
alleen moet er nu aan de hand van die drop down box makelijk gekozen kunnen worden uit namen. als je dan voor een naam kiest moet alles worden ingevuld (adres etc.)
Ik maak het wel met de submit button.
Bedankt.