LIMIT mySQL und PHP

Fruitgum

Erfahrenes Mitglied
Hallo,

ich lasse mir mit der Option LIMIT 7, die letzten 7 einträge meiner Datenbank ausgeben. Nun möchte ich aber die älteren Einträge die nun durch LIMIT nicht mehr ausgegeben werden durch eine Blätterfunktion ausgeben lassen. Weiß aber nicht wie ich es angehen soll.

mein code:
PHP:
<?php
$sql="SELECT * FROM $tbl_name ORDER BY id DESC LIMIT 7"; 
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){  
?>
  <table cellspacing="0">

  <tr>
     <td width="53%" class="alt2"><a href="konzerte_view.php?id=<? echo $rows['id']; ?>"><? echo $rows['titel']; ?></a></td>
	 <td width="21%" align="right" class="alt"><? echo $rows['hits']; ?></td>
	 <td width="26%" align="right" class="alt"><? echo $rows['datetime']; ?></td>
	 </tr>	 	 
    </table>
<?php
}
mysql_close();
?>

Wie kann ich weitermachen?

LG
 
Hallo!

Super simple... aber funktioniert:

PHP:
//$start --> der Datensatz bei dem die Abfrage beginnt
//$limit --> Anzahl der Datensätze die ausgegeben werden

//Übernahme der Variblen $start und $limit 
$start=$_GET['start'];
$limit=$_GET['limit'];

//falls leer setze $start und $limit
if ($start=="") $start="0";
if ($limit=="") $limit="30";


...
...
...

//Festlegen der Blätter-links

//seite zurück
if ($start>$limit) {$startz=$start-$limit; $seite="<A HREF=\"deine_php_datei.php?&start=".$startz."\" target=\"haupt\"><Seite zurück </A>";}

//seite vor
if (($anz>$limit)&&($anz-$limit>0)) {$startv=$start+$limit; $seite=$seite." <A HREF=\"deine_php_datei.php?start=".$startv."\"> Seite vor></A>";}

//Ausgabe der Blätterlinks
Echo $seite;
 
Zurück