Ik heb een dropdownmenu met allerlei bioscopen. Daarvan wil ik dat, als er iets geselecteerd is, ik de value krijg. Hoe kan ik het id uit een dropdown menu krijgen? Als ik "Amsterdam" selecteer, wil ik dat echo'en...Ik weet niet hoe het moet, hier is mijn menu:

<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>
<?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($_GET[$amsterdam])
{
echo "U koost $amsterdam.";
}

?>
heb je misschien de gehele pagina/ script? Zo kunnen we denk ik jouw beter helpen?
<div id="bioscopen">
<?php

if(!isset($_GET['bio']))
{
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>
</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.
Is dit misschien wat je zou willen??
Eerst de tabel opvragen met de biosscopen.
dan 'row_rsBiosscoop' = de naam van de recordset.


<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>
Maak eens van if(!isset($_GET['bio'])) dit: if(!isset($_GET['bios']))
Oh mijn god, hartstikke bedankt, Nick! Dit heeft heel erg geholpen!

[size=xsmall]Toevoeging op 05/02/2012 23:14:42:[/size]

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>";


}
Laat me raden, je probeert het voor Amsterdam....

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?
Je defineert $get nergens,
als je dit doet wel:

<?php
$Get = $_GET['bio']
if(!isset($Get))
{
echo "Selecteer een bioscoop bij u uit de buurt.";
}

else
{
echo "U koos ".$Get;
}

?>


[size=xsmall]Toevoeging op 06/02/2012 13:50:58:[/size]

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.

<?php

$opdracht = mysql_query("SELECT * FROM amsterdam");

?>

Het moet trouwens op deze manier:

<?php
$opdracht = "SELECT * FROM amsterdam";
$result = mysql_query($opdracht);

Reageren