Value krijgen uit "option" tag
<select name="selecteer_bioscoop">
<option id="amsterdam">Amsterdam</option>
<option id="apeldoorn">Apeldoorn</option>
<option id="assen">Assen</option>
<option id="baarsen">Baarsen</option>
<option id="purmerend">Purmerend</option>
<option id="rotterdam">Rotterdam</option>
<option id="tegelen">Tegelen</option>
<option id="venlo">Venlo</option>
</select>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Code (php)
1
2
3
2
3
<select name="selecteer_bios">
<option value="amsterdam">Amsterdam</option>
<option value="venlo">venlo</option>
<option value="amsterdam">Amsterdam</option>
<option value="venlo">venlo</option>
<option value="amsterdam">Amsterdam</option>
en dan:
echo $_GET['selecteer_bioscoop'];
een option is een child van de select, en de select krijgt de waarde van de gekozen optie.
Toevoeging op 05/02/2012 21:18:42:
Wouter was me net voor!
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$amsterdam = $_GET['amsterdam'];
$apeldoorn = $_GET['apeldoorn'];
$assen = $_GET['assen'];
$baarsen = $_GET['baarsen'];
$purmerend = $_GET['purmerend'];
$rotterdam = $_GET['rotterdam'];
$tegelen = $_GET['tegelen'];
$venlo = $_GET['venlo'];
if(!isset($_GET['selecteer_bios']))
{
echo "Selecteer een bioscoop bij u uit de buurt.";
}
else
{
echo "U koos".$_GET['selecteer_bios'];
}
?>
$amsterdam = $_GET['amsterdam'];
$apeldoorn = $_GET['apeldoorn'];
$assen = $_GET['assen'];
$baarsen = $_GET['baarsen'];
$purmerend = $_GET['purmerend'];
$rotterdam = $_GET['rotterdam'];
$tegelen = $_GET['tegelen'];
$venlo = $_GET['venlo'];
if(!isset($_GET['selecteer_bios']))
{
echo "Selecteer een bioscoop bij u uit de buurt.";
}
else
{
echo "U koos".$_GET['selecteer_bios'];
}
?>
Ik krijg alleen de "else".
Los daarvan: het heeft weinig/geen toegevoegde waarde om die variabelen (als ze al zouden bestaan) te kopiëren. Je kunt gewoon $_GET gebruiken.
Code (php)
toch doet hij niks...
en dan
echo "U koos".$_GET['selecteer_bios'];
Nee, dat gaat niet werken. Als je er iets langer naar kijkt zou je toch moeten opmerken dat selecteer_bioscoop en selecteer_bios niet hetzelfde is....
Gewijzigd op 05/02/2012 22:10:34 door Erwin H
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
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
<?php
if(!isset($_GET['bios']))
{
echo "Selecteer een bioscoop bij u uit de buurt.";
}
else
{
echo "U koos ".$_GET['bios'];
}
?>
<form method="get" name="form">
<select name="bios" onchange="document.form.submit();">
<option>Kies een plaats</option>
<option value="amsterdam">Amsterdam</option>
<option value="apeldoorn">Apeldoorn</option>
<option value="assen">Assen</option>
<option value="baarsen">Baarsen</option>
<option value="purmerend">Purmerend</option>
<option value="rotterdam">Rotterdam</option>
<option value="tegelen">Tegelen</option>
<option value="venlo">Venlo</option>
</select>
</form>
if(!isset($_GET['bios']))
{
echo "Selecteer een bioscoop bij u uit de buurt.";
}
else
{
echo "U koos ".$_GET['bios'];
}
?>
<form method="get" name="form">
<select name="bios" onchange="document.form.submit();">
<option>Kies een plaats</option>
<option value="amsterdam">Amsterdam</option>
<option value="apeldoorn">Apeldoorn</option>
<option value="assen">Assen</option>
<option value="baarsen">Baarsen</option>
<option value="purmerend">Purmerend</option>
<option value="rotterdam">Rotterdam</option>
<option value="tegelen">Tegelen</option>
<option value="venlo">Venlo</option>
</select>
</form>
Gewijzigd op 05/02/2012 22:18:45 door Nick Dijkstra
Die doet het ook niet...
Maak eens van onselect onchange
(aangepast in post)
Oke, hij doet tenminste wat! Het enige probleem is nu dat hij niks echo't...Heel erg bedankt Nick!
heb je misschien de gehele pagina/ script? Zo kunnen we denk ik jouw beter helpen?
Code (php)
<form method="get" name="form">
<select name="bios" onchange="document.form.submit();">
<option>Kies een plaats</option>
<option value="amsterdam">Amsterdam</option>
<option value="apeldoorn">Apeldoorn</option>
<option value="assen">Assen</option>
<option value="baarsen">Baarsen</option>
<option value="purmerend">Purmerend</option>
<option value="rotterdam">Rotterdam</option>
<option value="tegelen">Tegelen</option>
<option value="venlo">Venlo</option>
</select>
</form>
</div>
Allan de Bruin op 05/02/2012 22:22:18:
heb je misschien de gehele pagina/ script? Zo kunnen we denk ik jouw beter helpen?
Ja, idd. Want als ik hem test krijg ik wel een tekst te zien.
Eerst de tabel opvragen met de biosscopen.
dan 'row_rsBiosscoop' = de naam van de recordset.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<select name="selecteer_bioscoop">
<option id="1" value="amsterdam" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Amsterdam</option>
<option id="2" value="apeldoorn" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Apeldoorn</option>
<option id="3" value="assen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Assen</option>
<option id="4" value="baarsen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Baarsen</option>
<option id="5" value="purmerend" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Purmerend</option>
<option id="6" value="rotterdam" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Rotterdam</option>
<option id="7" value="tegelen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Tegelen</option>
<option id="8" value="venlo" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Venlo</option>
</select>
<option id="1" value="amsterdam" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Amsterdam</option>
<option id="2" value="apeldoorn" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Apeldoorn</option>
<option id="3" value="assen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Assen</option>
<option id="4" value="baarsen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Baarsen</option>
<option id="5" value="purmerend" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Purmerend</option>
<option id="6" value="rotterdam" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Rotterdam</option>
<option id="7" value="tegelen" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Tegelen</option>
<option id="8" value="venlo" <?php if (!(strcmp("", $row_rsBiosscoop['BiosId']))) {echo "selected=\"selected\"";} ?>>Venlo</option>
</select>
Maak eens van if(!isset($_GET['bio'])) dit: if(!isset($_GET['bios']))
Toevoeging op 05/02/2012 23:14:42:
Nu wordt er geen database geselcteerd...
if($Get == "Amsterdam")
{
$opdracht = mysql_query("SELECT * FROM amsterdam");
}
if($Get == "Rotterdam")
{
$opdracht = ("SELECT * FROM rotterdam");
$resultaat = mysql_query($opdracht) or die(mysql_error());
echo "<table border='1'>
<tr>
</tr>";
while($row = mysql_fetch_array($resultaat))
{
echo "<tr>";
echo "<td>" . $row['ID'] . "</td>";
echo "<td>" . $row['Events'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
Kijk nou even goed, wat je doet klopt toch voor geen meter. Vergelijk alleen eens de regel voor Amsterdam en voor Rotterdam.
Soms vraag ik me af of mensen eerst zelf uberhaupt wel eens naar hun code kijken voor ze het hier in een topic te plempen....
Ik wil Amsterdam niet uitlezen...Het gaat om Rotterdam. Ik heb de code toch bij Rotterdam laten uitvoeren?
Goed, waar komt $Get vandaan dan? Waar wordt die gevuld met een waarde?
als je dit doet wel:
Code (php)
Toevoeging op 06/02/2012 13:50:58:
En heb je aparte tabellen voor de plaatsnamen?
dit klopt sowieso niet,
maar als ze niet in aparte tabellen staan gaat het ook niet werken zo,
je probeert nu namelijk alle records uit de tabel amsterdam te selecteren.
Het moet trouwens op deze manier: