phpbar.de logo

Mailinglisten-Archive

[php] mehrdimensionales array aus db

[php] mehrdimensionales array aus db

Frank Schnaue php_(at)_phpcenter.de
Fri, 28 Sep 2001 14:36:41 +0200 (MEST)


Hallo liebe Liste,
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 = '$ID'"; 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);
Wie kriege ich sowas in die obrige Struktur?
-Frank



-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net



php::bar PHP Wiki   -   Listenarchive