Hallo Siggi!
..ich möchte Daten aus einer Datenbank auslesen. Mit echo in der while-schleife bekomme ich alle Daten auch angezeigt. nun möchte ich aber die Daten ausserhalb der while-schleife weiterleiten, in einem Element speichern und ausserhalb der while-schleife mit echo anzeigen, das geht nicht(zeigt dann nur einen Wert an)
Ich gehe im meiner folgenden Erklärung einer MySQL-Datenbank mit einer Tabelle namens "Beispiel" aus:
+----------+
| Beispiel |
+----------+
| ID |
| Feld_A |
| Feld_B |
| Feld_C |
+----------+
<?php
// ...
while ($avar = mysql_fetch_array($link)) {
$ergebnis[] = array($avar["ID"], $avar["Feld_A"], $avar["Feld_B"], $avar["Feld_C"]);
}
// Ausgabe mit Array-Struktur
print_r($ergebnis);
// Ausgabe der Felder:
foreach ($ergebnis as $key_1 => $value_1) {
echo "Datensatz-Nr.: ".$k1."<br />";
foreach ($value_1 as $key_2 => $value_2) {
echo "<blockquote>".$key_2.": ".$value_2."</blockquote>";
}
echo "<hr />";
}
// ...
?>
PS.: Das o.g. Beispiel ist ungetestet und wie immer ohne Gewähr. Zudem ist es evtl.
nicht die eleganteste Lösung.