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