Author Topic: übergabe von variablen innerhalb verschachtelter loops  (Read 672 times)

0 Members and 1 Guest are viewing this topic.

dieterweb

  • Guest
übergabe von variablen innerhalb verschachtelter loops
on: Sat, 01. November 2003 - 01:27:32
also mein problem ist folgendes, ich hab eine while schleife die daten aus einer db holt, und in abhängigkeit einer dieser daten, startet eine weitere while schleife die auch wieder daten abholt.
also

while ($row = mysql_fetch_object ($querydb)) {
echo $row->irgendwas;
$content2 = "SELECT * FROM comments WHERE COtype = 1 AND COid = $row->id";
$querydb2 = mysql_query ($content2, $connID);
while ($row2 = mysql_fetch_object ($querydb2)) {
echo $row2->irgendwas;
}
}

also die inner while schleife ist abhängig von der äusseren ($row->id). genauso soll später innerhalb eines äusseren loops, ein innerer in abhängigkeit des äusseren laufen. wie kann ich das realisieren? zum besseren verständnis wäre ein beispiel folgendes:
man hat eine tabelle für news, und eine für kommentare. und man will auf einer seite alle news und kommentare ausgeben. also immer news ; zugehörige kommentare ; nächste news ; zugehörige komm... ; ....

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
übergabe von variablen innerhalb verschachtelter loops
Reply #1 on: Mon, 03. November 2003 - 17:14:14
Die Antwort heißt Gruppenwechsel.

Ich meine, dazu habe ich schon mal ein Beispiel gepostet.

Ansonsten bitte unter

http://dl.clausvb.de/

das Projekt "IPB_deletePosts" runterladen.

Da werden alle Topics mit allen Posts ausgegeben.

Ein Topic kann n Posts haben.

Offline StefanD

  • Newbie
  • *
  • Posts: 4
übergabe von variablen innerhalb verschachtelter loops
Reply #2 on: Mon, 03. November 2003 - 17:53:52
Nach meiner Erfahrung mit vLib-Templates sind verschachtelte Loops wie Du es benötigst nicht möglich.

Allein schon die Syntax beim Auslösen einer Loop gibt da keine Möglichkeit einer Verschachtelung.
Code: [Select]
$tmpl-setloop'name', $loop;
Das musst Du mit einer Loop realisieren und dann dort Elemente für einen 'Gruppenwechsel' einfügen. Oder Du versorgst z.B. jeden Loop-Eintrag mit einem Typ-Member.

Gruss,

Stefan D.