PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : <Select>-Tag mit Filter


Mark
12.04.2002, 14:32:50
Hallo Kollegen von "PHP",
ich habe ein Problem und bräuchte euere Hilfe!
Die Aufgabe ist ein <SELECT>-Tag zu generieren aus einer Spalte
von einer MYSQL_Tabelle.
Dies wird mit der Funktion "buildselect" erledigt.(siehe Code)
Nun wollte ich, dass Namen die doppelt in der Spalte vorkommen
ausgefiltert werden damit das "select-Tag" nicht unübersichtlich
wird. Wenn einer eine Idee hat bedanke ich mich schon einmal.

function buildselect($result, $field,$multiple = '', $size = 1)
{
echo "<select $multiple size=$size>";
$i=0;
while($row = mysql_fetch_assoc($result)) {
echo "<option value="" . $row[$field] . "">";
echo $row[$field];
echo "</option>n";
}
mysql_data_seek($result, 0);
echo "</select>";
}

$result = mysql_query("SELECT Name FROM testtabelle");
buildselect($result, "Name");

Mike
16.04.2002, 18:51:05
Hallo Mark,

SELECT DISTINCT Name FROM testtabelle

DISTINCT sorgt genau dafür, daß jeder Wert nur einmal erscheint...