Homepage selbermachen 7.851 Themen, 35.616 Beiträge

innerhalb einer while schleife weiterzählen beim auslesen au

T E S T E R / 7 Antworten / Flachansicht Nickles

hi ich lese mit
$ergebnis=mysql_fetch_object($result);
aus und gebe mit einr while schleife aus
while($ergebnis=mysql_fetch_object($result)){
echo$zeile->name;
}
das ist auch ok so aber ich will nun folgendes, dass in einer schleife 2 ergebnisse ausgelesen werden, nämlich $zeile->name und dann genau auch noch der nächste name, dass ich quasi 1 durchlauf der while schleife brauche, um 2 ergebnisse auszulesen


nur wie mache ich das

bei Antwort benachrichtigen
Borlander T E S T E R „while zeile mysql_fetch_object result kommentare mysql_num_rows mysql_query...“
Optionen
$kommentare = mysql_num_rows(mysql_query("select * from kommentare2 where msg_id='$zeile->id'",$db));
Warum verwendest Du kein JOIN im Query?

2 TAbellen in einer grossen TAbelle nebeneinander horizontal angeordnet werden,
Dann wäre die IF-Version die richtige, also:

// ...
function show_content($row)
{
  // ...
}

// ...
echo '<TABLE>';
while($zeile=mysql_fetch_object($result))
{
  echo '<TR><TD>';
  show_content($zeile); // linke Spalten ausgeben
  echo '</TD><TD>';
  if($zeile=mysql_fetch_object($result))
  {
    show_content($zeile); // rechte Spalte ausgeben
  }
  echo '</TD></TR>';
}
echo '</TABLE>';
// ...


CU Borlander
bei Antwort benachrichtigen