Bestimmte Anzahl an Einträgen anzeigen

  • Bestimmte Anzahl an Einträgen anzeigen

    Ich möchte gerne eine bestimmte Anzahl Einträge aus einer MySQL anzeigen lassen. Also zum Beispiel 5. Mit einem Link (z.B: nächste Seite) sollten die nächsten 5 Einträge angezeigt werden und so weiter. Also 5 Einträge pro Seite. Mit fehlt dazu igrenwie der Ansatz. Die Seitenanzahl würde ich definieren indem ich die Newsanzahl durch 5 teile. Aber wie lasse ich diese nun anzeigen?

    Mein Code sieht so aus.

    Quellcode

    1. <?php
    2. include('server.php');
    3. include('db_connect.php');
    4. $counter=0;
    5. $zahl = "5";
    6. $news_lesen = 'select id,symbolic,title,datum,text from news order by id DESC limit 0,5';
    7. $news = mysql_query($news_lesen);
    8. $menge = mysql_num_rows($news_lesen);
    9. $seitzahl2 = $menge/$zahl;
    10. if ($news){
    11. $news_line=mysql_num_rows($news);
    12. echo '<table width="100%" border="0" cellpadding="0" cellspacing="0"';
    13. echo 'style="border:thin;border-bottom-style:dashed;border-bottom-color:#000000">';
    14. echo '<tr><td width="50"><img src="images/logo.gif">';
    15. echo '<td><font color="#330000" size="5"><strong>Aktuelle News</font></td></tr></table><br>';
    16. if ($news_line>0){
    17. echo '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
    18. while($news_anzeigen = mysql_fetch_array($news)){
    19. $i = $news_anzeigen[symbolic];
    20. switch ($i) {
    21. case 0:
    22. $symbol = '<img src="images/info.gif">';
    23. break;
    24. case 1:
    25. $symbol = '<img src="images/wichtig.gif">';
    26. break;
    27. case 2:
    28. $symbol = '<img src="images/null.gif">';
    29. break;
    30. }
    31. echo '<tr><td width="50" rowspan="2" align="center" valign="middle">'.$symbol.'</td><td><strong><font size="4">'.$news_anzeigen[title].'</strong></font></td></tr>';
    32. echo '<tr><td><font size="1">'.date("d.m.Y",$news_anzeigen[datum]).' - '.date("H:i",$news_anzeigen[datum]).'</font></td></tr>';
    33. echo '<tr><td>&nbsp;</td></tr>';
    34. echo '<tr><td colspan="2">'.$news_anzeigen[text].'</td></tr>';
    35. if ($counter+1<$news_line){
    36. echo '<tr><td colspan="2" style="border:thin;border-bottom-style:solid;border-bottom-color:#000000">&nbsp;</td></tr>';
    37. echo '<tr><td>&nbsp;</td></tr>';
    38. }
    39. $counter++;
    40. }
    41. echo '</table>';
    42. }
    43. }
    44. ?>
    Alles anzeigen