Mailinglisten-Archive |
Hallo liebe Liste, habe vorhin schon einmal gepostet, aber leider keine Antwort bekommen. Hier nochmal das Problem: möchte aus einer db-Tabelle tracks, die folgendermaßen aufgebaut ist, ein select-feld füllen: id -> track_01 -> track_02 -> track_03 -> track_04 etc. $option = "<select name=\"SEL_FELD1\" value=\"$SEL_FELD1\" onChange='submit()'>"; $query = "SELECT id,track_01,track_02,track_03,track_04"; $db->query($query); while ($db->next_record()){ $t_01 = array($db->f(1)); $t_02 = array($db->f(2)); $wert = array_merge($t_01, $t_02); foreach ($wert as $value){ if(!empty($value)){ if($value == $SEL_FELD1) { $option .= "<option value=" .$value." selected >".$value."</option>"; }else{ $option .= '<option value='.$value .'>'.$value.'</option>'; } } } } $option .= "</select>"; Ich erzeuge aus jeder track-Spalte ein array, füge diese dann zusammen und bringe das ganze in die Variable $option, die in html aufgerufen wird. Mein Problem: Um weiter mit den tracks arbeiten zu können, sind die Datensaetze dieser Tabelle durch die id mit anderen Tabellen verbunden. Durch den Aufruf: "SELECT * FROM daten WHERE ID = '$SEL_FELD'"; möchte ich einen track auswählen und eine andere Tabelle abfragen können. Meine array-Struktur muß also im Ansatz folgendermaßen aussehen: $t_01 = array(1 => track_01, 2 => track_01, 3 => track_01, 3 => track_02); bez. das option-feld: <option value="38" >big boss man</option> Wie kriege ich sowas in die obrige Struktur? -Frank -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive