Probleem met dubbel dropmenu
de keuze in dropmenu 1 gaat goed, want wordt getoond op de adresbalk
Het lukt me niet om de DoQuerie voor dropmenu 2 goed te krijgen.
Ik krijg of alles (als de voorwaarde "where" niet wordt gelezen.) als ik de "if" statement weghaal krijg ik een mysql fout.
Wie weet raad?
<SCRIPT language=JavaScript>
function reload(form)
{
var val=form.begin.options[form.begin.options.selectedIndex].value;
self.location='plannerfiets.php?begin=' + val ;
}
</script>
<link rel="stylesheet" type="text/css" href="css/fiets.txt">
<head>
<body>
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
39
40
41
42
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
39
40
41
42
<?php
///////// pak de data uit de db//////////
$quer2 =DoQuery("SELECT * FROM reis ");
/////////////einde////////////
/////// select 2de drop DIT GAAT FOUT /////
if(strlen($beginreis) > 0){
$quer =DoQuery("SELECT * FROM reis WHERE beginreis=$beginreis");
}else {$quer=DoQuery("SELECT * FROM reis");}
////////// einde ///////////////////////////
echo "<form method=post name=begin action=''>";
////////// eerste drop /////////
echo
"<select name='begin' onchange=\"reload(this.form)\"><option value=''>Selecteer begin</option>";
while($line = mysql_fetch_array($quer2))
{
if($line['beginreis']==@$beginreis)
{echo "<option selected value='$line[beginreis]'>$line[beginreis]</option>"."<BR>";
}else{
echo "<option value='$line[beginreis]'>$line[beginreis]</option>";
}
}
echo "</select>";
////////////////// einde ///////////
////////// 2de drop /////////
echo "<select name='eindreis'><option value=''>Selecteer eind</option>";
while($line2 = mysql_fetch_array($quer)) {
echo "<option value='$line2[eindreis]'>$line2[eindreis]</option>";
}
echo "</select>";
////////////////// einde ///////////
echo "</form>";
echo "<input type='text' name='test' value=''>";
?>
///////// pak de data uit de db//////////
$quer2 =DoQuery("SELECT * FROM reis ");
/////////////einde////////////
/////// select 2de drop DIT GAAT FOUT /////
if(strlen($beginreis) > 0){
$quer =DoQuery("SELECT * FROM reis WHERE beginreis=$beginreis");
}else {$quer=DoQuery("SELECT * FROM reis");}
////////// einde ///////////////////////////
echo "<form method=post name=begin action=''>";
////////// eerste drop /////////
echo
"<select name='begin' onchange=\"reload(this.form)\"><option value=''>Selecteer begin</option>";
while($line = mysql_fetch_array($quer2))
{
if($line['beginreis']==@$beginreis)
{echo "<option selected value='$line[beginreis]'>$line[beginreis]</option>"."<BR>";
}else{
echo "<option value='$line[beginreis]'>$line[beginreis]</option>";
}
}
echo "</select>";
////////////////// einde ///////////
////////// 2de drop /////////
echo "<select name='eindreis'><option value=''>Selecteer eind</option>";
while($line2 = mysql_fetch_array($quer)) {
echo "<option value='$line2[eindreis]'>$line2[eindreis]</option>";
}
echo "</select>";
////////////////// einde ///////////
echo "</form>";
echo "<input type='text' name='test' value=''>";
?>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Patrick G
Er zijn nog geen reacties op dit bericht.