tach wohl forum!
ich mache eine datenbank abfrage mit php und generiere nachher html code.
das sieht so aus:
tabelle news:
spalten: datumzeit header content
[anfang php kommentar]
1: $result = mysql_query("SELECT * FROM news ORDER by datumzeit DESC LIMIT 0,1",$db);
2:
3: if ($myrow = mysql_fetch_array($result)) :
4:
5: $datumzeit = $myrow["datumzeit"];
6: $content = $myrow["content"];
7: $header = $myrow["header"];
[/ende php kommentar]
html ausgabe.
[anfang php kommentar]
8:
9:
10: else :
[/ende php kommentar]
html ausgabe.
[anfang php kommentar]
11: endif;
[/ende php kommentar]
so wird genau eine zeile aus den news ausgelesen. das ist natürlich nicht der sinn - es sollen alle news ausgelesen werden!
ich hatte zuerst in zeile 4 diese while bedingung eingefügt:
4: while($myrow = mysql_fetch_array($result)) :
und in zeile 8:
8: endwhile;
so wird aber die erste zeile der tabelle nat. ausgelassen.
nächster ansatz mit do...while - dafür gibt es aber keine advanced syntac mit do : / enddo; oder so...
meine jetzige lösung ist, dass ich die erste zeile ausgebe und dann das ganze in die while - schlaufe packe, da muss ich aber zweimal den ganzen html block hinschreiben...
gibts da nix anderes - im sinne von do : ... enddo;
sollte für php version 3.xxx sein nicht 4
vielen dank!
Siramon
ps: ich brauche keinen code - nur lösungsansätze.