Ok, jag har lyckats lösa det.. nu har jag dock bara en fråga kvar som jag inte riktigt vet hur jag skall lösa...
Det val jag selekterar, vill jag skall visas i listan som "selected", men jag vill samtidigt att det skall försvinna ur övriga listan:
<form method="POST">
<select name="venue" onChange="submit();">
<?php
if(isset($_POST['venue']))
{
echo "<option selected>";
echo $_POST['venue'];
echo "</option>";
// echo "<option>Alla</option>";
}
else
{
echo "<option selected>--Select Venue--</option>";
}
?>
<option>Alla</option>
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("My_DB") or die(mysql_error());
$query = "SELECT venue FROM table GROUP BY venue ORDER BY venue ASC";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<option>$row[venue]</option>";
}
mysql_close();
?>
</select>
</form>
Låt oss säga att jag i detta fallet väljer "Adas", då kommer min dropdown se ut som följande;
Adas (selected)
Adas
Alla
Holgers
Nisses
Hur blir hag av med den icke selekterade dubletten?
Samma blir när jag väljer "Alla",
jag kommer då ha:
Alla (selected)
Adas
Alla
Holgers
Nisses
