Mailinglisten-Archive |
> >> >hat denn wirklich keiner eine Idee dazu oder ist das Problem unklar? > >> Das Problem ist unklar, da man nicht wissen kann, was Du denn nun > >> genau sortieren willst. Was steht denn in trackX? Gib mal 'n Beispiel > >> der Daten und des gewünschten Ergebnisses. > >in der tabelle tracks stehen die stücke einer Cd(track_01, track_02 > etc.)und > >eine id, die zur tabelle daten führt. > >Ich möchte jetzt in einem select-feld alle tracks angezeigt bekommen, > muß > >also die DB-Spalten track_01, track_02 etc. erst auslesen und dann > sortieren. > >Ich hoffe, das Problem ist hiermit klarer geworden > Nein, versteh' ich immer noch nicht. > Hat die Tabelle diesen Aufbau? > cdname track01 track02 track03 usw. > "CD1" "Lied1" "Singe" "Titel" ... > "CD23" "abcd" "usw." "usf." ... > Was willst Du dann sortieren, wonach? > Ist die Tabelle so aufgebaut (was sicherlich geschickter ist)? > cdname track nr > "CD1" "Lied1" 1 > "CD1" "Singe" 2 > "CD1" "Titel" 3 > "CD23" "abcd" 1 > "CD23" "usw." 2 > "CD23" "usf ." 3 > Und wieder die Frage, was Du ausgeben willst, was Du sortieren willst, > wonach ... die Tabellen der Live-Mitschnitte sind folgendermaßen aufgebaut: Tabelle 1: id name datum ort anzahl etc. Tabelle 2: id track_01 track_02 track_03 etc. Beide Tabellen sind über die id miteinander verbunden. In der 1. Tabelle gibt es folgende Datensaetze: 45 Grateful Dead etc 56 Sting etc. 23 Jerry Garcia etc. und in der 2 Tabelle die tracks dazu 45 Little Red Rooster Alabama Getaway etc. 56 bla bla etc 23 bla bla etc Ich möchte jetzt alle tracks abfragen, die in der 2 Tabelle vorhanden sind und dann alphabetisch ordnen: Select track_01, track_02, track_03 FROM tracks; Jetzt kann ich natürlich kein ORDER BY einsetzen, da ich ja nur nach einer Spalte sortieren kann, ich aber erst alle Spalten brauche und dann erst sortieren muß. Ich hoffe, das Problem wird damit deutlicher. Hier nochmal der Code: > -------------Code------------- > Select track01, track02, track03 from tracks; > 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------------- liebe Grüße -Frank -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive