OPGELOST
Hey allemaal,
Via onderstaande code komt er een dropdown box met namen. Dit zijn namen van kunstenaars. Het lastige is alleen dat er meerdere "producten" zijn van dezelfde kunstenaar. Hierdoor staat dezelfde naam er meermalen in. De code die het geheel aanstuurt is:
<td width="150" height="20">Kunstenaar</td>
<td height="20" colspan="5">
<select name="artiest">
<option value="nvt" selected>-- Selecteer --</option>
<?php
$con = new verbinding();
$con->connectDB();
$sql = mysql_query("SELECT * FROM producten");
$producten = array();
while($data = mysql_fetch_array($sql))
{
if($test = explode(" ",$data["artiest"],2))
{
if(!isset($test[1]))
{
// echo "<option value='".$data["artiest"]."'>".$data["artiest"]."</option>\n";
$str = $data["artiest"] . "|" . $data["artiest"];
}
else
{
// echo "<option value='$test[0] $test[1]'>$test[1], $test[0]</option>\n";
$str = $test[1] .", ". $test[0] . "|" . $test[0] . " " . $test[1];
}
array_push($producten,$str);
}
}
asort($producten);
reset($producten);
foreach($producten as $key => $value)
{
$value = explode("|",$value);
echo "<option value='$value[1]'>$value[0]</option>\n";
}
?>
Hoe kan ik deze nou zo wijzigen dat ondanks dat er in mysql kunstenaars meerdere malen erin staan er geen dubbele in de dropdown box komen te staan?
Heb al me boek erop na geslagen en gezocht maar helaas niet gevonden..
Groetjes,
Robert-Jan
1.141 views