Mailinglisten-Archive |
> > hallo Liste, > > ich möchte ein array, das sich nach einer Db-abfrage aus mehreren > > Db-Feldern zusammensetzt sortieren und in einem select Feld > > darstellen. > > Leider funktioniert die sort()Funktion bei mir nicht. > > Weiß' jemand Hife? Ich verzweifle langsam. Hier der Ansatz: > > mal ne blöde Frage: du nimmst das Ergebnis deiner Datenbankabfrage, > steckst > es in ein Array und fängst da nochmal das Sortieren an??? Wieso > lässt Du Dir > das Ergebnis nicht gleich sortiert von der DB ausgeben? weil sich die Abfrage auf verschiedene Spalten bezieht. Es werden track01, track02 etc. abgefragt und nacheinander ins array geschrieben. Alle tracks sollen dann alphabetisch sortiert werden. Hier nochmal der Code: -------------Code------------- ..... while ($db->next_record()){ $wert = array(htmlentities($db->f(1)),htmlentities($db->f(2))); sort($wert); foreach ($wert as $v){ $wert_gesamt=array($db->f(0) => strtolower($v) ); foreach ($wert_gesamt as $k => $value){ $option .= "<option value=\"$k\" selected >$value</option>"; ...... } } } -------------Code------------- Die Abfrage lautet Select track01, track02, track03 from tracks. Wie soll ich hier sortieren? > -- > Gruß > Mike Beck Frank -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive