[php] array ohne doppelte einträge erzeugen

schwerminator

New member
hi ich habe in einer mysql-tabelle eine spalte in der werte stehen, die oft gleich sind. diese will ich als <select> ausgeben, aber logischerweise keine doppelten werte. ich habe das bisher so:
PHP:
  $maps = array();
  for($i=0; $i<$rows; $i++){
    array_push($maps, mysql_result($action, $i, "map"));
  }
  $maps = array_unique($maps);
  echo "<form action='index.php' method='get'>Zeige nur die Map ";
  echo "<select name='map' size='1'>";
  for($i=0; $i<count($maps); $i++){
    if($maps[$i] != "")
      echo "<option value='".$maps[$i]."'>".$maps[$i]."</option>";
  }
  echo "</select><input type='hidden' value='member_taktik' name='show'/><input type='submit' value='go'/></form>";
das funzt aber nicht, es werden, wenn einträge aussortiert werden, die letzten nicht mehr angezeigt!
 
Zurück
Oben