zwei verschachtelte innernander Schleifen

Hallo zusammen

ich würde gerne Menüs per PHP erstellen lassen.Zuvor wird per PHP die Übergeprdneten erstellt welche die PopUps aufklappen sollen. Die Einträge für diese Menüs stehen in einer Datenbank und die PopUps sollen nach Erstellen der übergeordneten Menüs erstellt werden:

[PHP]for($i=1; $i<$Bereiche; $i++)
{
echo „

“;
echo „“;
$Result = sqlite_query(„SELECT Name, DBID, File FROM Entries WHERE Ranges = $i SORT BY DBID“, „Menu.db“);
echo „
“;
while($row = sqlite_fetch_array($Result))
[
$Text = $row(‚Name‘);
$DBID = $row(‚DBID‘);
$Datei = $row(‚File‘);
echo „$Text“;
}
next($arr);
}
[/PHP]

Doch erhalte ich jetzt die Fehlermeldung Syntax Error und zwar auf der Zeile der Klammer der While Schleife. Ist es also nicht möglich zwei Schleifen innernander zu verschachteln? Wo kann ich denn dann bitte die zweitte Schleife hinstellen?

Danke gruß Andreas

Du öffnest dort eine eckige Klammer und keine Geschweifte!

Mal abgesehen davon sollte ein Menü mit Untermenüs aus Listen bestehen und nicht aus einem div und einer Tabelle.

Oh ja sorry und ich bedank mich erst jetzt. Ich bedanke mich für diesen Hinweis, ich wollte es einfach nicht sehen.

Also vielen Dank Gruß Andy

Datenbankabfragen in einer Schleife, das sind die Skripte die den Server quälen.

Das hätte man aber auch etwas besser ausdrücken können.

[php]„SELECT Name, DBID, File FROM Entries WHERE Ranges IN ('“.implode(„', '“, range(0, $Bereiche-1)).„') SORT BY DBID“[/php]

So bekommst du alle ergebnisse mit nur EINEM query und kannst sie danach alle genüsslich ausgeben. :wink:

lg