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.
Alles anzeigen
Mein Code sieht so aus.
Quellcode
- <?php
- include('server.php');
- include('db_connect.php');
- $counter=0;
- $zahl = "5";
- $news_lesen = 'select id,symbolic,title,datum,text from news order by id DESC limit 0,5';
- $news = mysql_query($news_lesen);
- $menge = mysql_num_rows($news_lesen);
- $seitzahl2 = $menge/$zahl;
- if ($news){
- $news_line=mysql_num_rows($news);
- echo '<table width="100%" border="0" cellpadding="0" cellspacing="0"';
- echo 'style="border:thin;border-bottom-style:dashed;border-bottom-color:#000000">';
- echo '<tr><td width="50"><img src="images/logo.gif">';
- echo '<td><font color="#330000" size="5"><strong>Aktuelle News</font></td></tr></table><br>';
- if ($news_line>0){
- echo '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
- while($news_anzeigen = mysql_fetch_array($news)){
- $i = $news_anzeigen[symbolic];
- switch ($i) {
- case 0:
- $symbol = '<img src="images/info.gif">';
- break;
- case 1:
- $symbol = '<img src="images/wichtig.gif">';
- break;
- case 2:
- $symbol = '<img src="images/null.gif">';
- break;
- }
- 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>';
- echo '<tr><td><font size="1">'.date("d.m.Y",$news_anzeigen[datum]).' - '.date("H:i",$news_anzeigen[datum]).'</font></td></tr>';
- echo '<tr><td> </td></tr>';
- echo '<tr><td colspan="2">'.$news_anzeigen[text].'</td></tr>';
- if ($counter+1<$news_line){
- echo '<tr><td colspan="2" style="border:thin;border-bottom-style:solid;border-bottom-color:#000000"> </td></tr>';
- echo '<tr><td> </td></tr>';
- }
- $counter++;
- }
- echo '</table>';
- }
- }
- ?>