varg Geschrieben 14. März 2005 Geschrieben 14. März 2005 hallo @all, ich möchte Datensätze aus MySQL in ein mehrdimensionales Array füllen und anschließend nach Spalten sortieren können. while ($myrow = mysql_fetch_array($res)) { $data = array('tanr'=>$myrow["TaNr"],'date'=>$myrow["Datum"],'creator'=>$myrow["ersteller"]); foreach ($data as $key => $value) { //echo "Schlüssel: $key; Wert: $value<br>\n"; $var = "array("."'".$key."'"."=>".$value."), "; } $anz=array_push ($data, $var); } // Ende While foreach($data as $key=> $value){ for($i=0; $i<= count($data); $i++){ echo "<tr><td>".$data[$i]."</td></tr>"; } } [/php] Funzt leider nich so wie ich mir das vorstelle. Hat jemand ne Idee? Die Ausgabe gibt mir nur den letzten Datenwert aus (creator), ich hätte aber ganz gern alle :floet:
sockä Geschrieben 15. März 2005 Geschrieben 15. März 2005 Wie wäre es, ein temporäres Array zu erstellen und dann über array_push() die Werte, die für einen Eintrag wichtig sind in das temporäre Array zu packen. Am Ende packst du dann das ganze temp. Array wiederum per array_push in ein Array. So hast du auch ein mehrdim. Array erzeugt.
varg Geschrieben 16. März 2005 Autor Geschrieben 16. März 2005 Ach, hat sich offensichtlich schon erledigt. Die Frage war von ner Kollegin, die zuviel Angst vor euch hatte Hats aber offensichtlich hingekriegt, weilse (ausnahmsweise) nich gemeckert hat *schnell versteck* :floet: :hells: Thanks anyway
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden