Mailinglisten-Archive |
Hallo,
ich habe innerhalb einer While-Schleife die Daten aus der DB holt ebenfalls
noch nach einer if Anweisung eine While-Schleife, die ebenfalls Daten aus
der DB holt. Das sieht folgendermassen aus:
<?
if ($action == "alle") {
$sql = "SELECT * FROM Rubriken ORDER BY rub_id";
$q -> query ($DB, $sql);
while ($row = $q ->getrow()) {
echo $row['rubrik'];
if ($rubrik) {
$sql = "SELECT * FROM $rubrik ORDER BY id";
$q -> query ($DB, $sql);
$num = $q -> numrows();
if ($num > 0) {
while ($row = $q ->getrow()) {
echo $row['unterrubrik'];
}
}
}
}
}
Nun das Problem: wenn $rubrik nicht existiert die erste While-Schleife
funktioniert durch. Aber wenn $rubrik existiert hoert die erste
While-Schleife nach dem die zweite While-Schleife einmal durchgelaufen ist,
auf. Weiss jemand vieleicht warum die erste While-Schleife nicht ganz
durchlaufen kann? Bin fuer jeden Tip dankbar.
Ali
php::bar PHP Wiki - Listenarchive