phpbar.de logo

Mailinglisten-Archive

[php] while Schleife

[php] while Schleife

Ali arsajedi_(at)_bupnet.de
Wed, 8 Nov 2000 12:38:15 +0100


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