
Hallo,
hier der erstmal der Quelltext:
echo <select name="vertrag" onChange="surf2(this.form)" size="1">';
$sql = "SELECT * FROM xxx WHERE `xxx` LIKE 'x'";
$result = mysql_query($sql);
echo '<option value="xxx.php?vertrag=%"><font size="2">--alle--</font></option>';
while ($arr_vertrag = mysql_fetch_array ($result , MYSQL_BOTH))
{
$vertragstyp=$arr_vertrag["Typ"];
echo "\n<option value='xxx.php?vertrag=",$vertragstyp,"'";
if ($vertrag == $vertragstyp)
{ echo "selected"; }
echo "><font size='2'>",$vertragstyp,"</font></option>";
}
So, ich möchte jetzt, dass in dem Array Datensätze mit dem gleichen Typ zusammengefasst werden, sodass in dem select Feld wirklich nur einmal der Typ vorkommt. Bei der Variante oben schreibt er mir wirklich den Typ jedes Datensatzes in das select Feld (dabei natürlich viele Mehrfachauftretungen).
Habe als Lösungsmöglichkeit schon array_unique() gefunden, weiss aber nicht, an welcher Stelle ich das einfügen muss, kann mir da jemand bitte helfen? Oder hat jemand noch einen besseren Vorschlag?
Danke schonmal ;o)