Probleem met dubbel dropmenu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Patrick G

patrick G

29/07/2006 16:36:00
Quote Anchor link
Ik heb een database met 1 tabel, daarin zitten de velden beginreis en eindreis. Ik ben nu zover dat de waarde van beginreis wordt geselect. Dan moet automatisch de eindreis in dezelfde rij worden getoond in dropmenu 2.
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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=''>";
?>

</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Patrick G
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.