selecteer renners per ploeg mbv dubbele selectbox
ik heb (als voorbeeld) een database met een tabel die de "rennersploegen" en de "renners" bevat
ik kan de "rennersploegen" of de "renners" uit de database halen en deze in een selectbox plaatsen, dit werk prfect. Ik ben echter op zoek hoe ik met een dubbele selectbox eerst de ploeg kan selecteren waardoor automatisch de tweede selectbox de renners uit de geselecteerde ploeg krijg.
Een 2e voorbeeld die men soms ziet is dat men na het selecteren van een "land" in een eerste selectbox, men onmiddellijk de provincies van het land in een 2e selectbox krijgt.
wie kan helpen?
ik denk dat dit met een onclick moet en daar een javascriptje aan vasthangen. Eerst kijken welke ploeg in de select zit en dan deze gegevsn uit de database halen.
ajax is de oplossing:D
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
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
<?php
//eest ff connecten :)
$sql = "SELECT ploegen FROM je tabel";
$query = mysql_query($sql) or die(msql_error());
$res = mysql_num_rows($query);
if ($res != 0) {
while($rij = mysql_fetch_assoc($query))
{
//hier de checkboxen met value en daarachter maak je de naam met $rij['ploeg']
//de value dmv GET
//Je moet alleen als je een checkbox aanklikt er voor zorgen dat je dan dit in je url krijgt
//?ploeg=dvdm
}
}
if (isset($res)) {
$sql1 = "SELECT renners FROM je tabel WHERE ploegen = '" . $_GET['ploeg']"'";
$query1 = mysql_query($sql1) or die(msql_error());
$res1 = mysql_num_rows($query1);
if ($res != 0) {
while($rij1 = mysql_fetch_assoc($query1))
{
//hier de checkboxen met de namen van de renners
}
}
}
?>
//eest ff connecten :)
$sql = "SELECT ploegen FROM je tabel";
$query = mysql_query($sql) or die(msql_error());
$res = mysql_num_rows($query);
if ($res != 0) {
while($rij = mysql_fetch_assoc($query))
{
//hier de checkboxen met value en daarachter maak je de naam met $rij['ploeg']
//de value dmv GET
//Je moet alleen als je een checkbox aanklikt er voor zorgen dat je dan dit in je url krijgt
//?ploeg=dvdm
}
}
if (isset($res)) {
$sql1 = "SELECT renners FROM je tabel WHERE ploegen = '" . $_GET['ploeg']"'";
$query1 = mysql_query($sql1) or die(msql_error());
$res1 = mysql_num_rows($query1);
if ($res != 0) {
while($rij1 = mysql_fetch_assoc($query1))
{
//hier de checkboxen met de namen van de renners
}
}
}
?>
Ik ben er toch niet echt zeker van of dit wil werken maar je kunt het proberen :)
Gewijzigd op 01/01/1970 01:00:00 door W W
hartelijk dank voor het php script. Zal ik snel even uitproberen.