Špatně nastránkované...

Ahoj mám tenhle výpis ale je s ním trochu problém.
Nevíte jak mám udělat aby se do items dalo napsat aby zobrazil na stranku jenom tolik kolik zaznamu je v databazi?Protoze ja sem si tam dal odkaz dal a kdyz jich je na stranku treba pet tak se ten odkaz ukaze jeste dvakrat protoze je tu proste sedm....nevite nekdo prosim jak to prepsat?
dik moc.

$items = 7; na stranku
$page = (isset($_GET['list'])) ? intval($_GET['list']) : 0;

$data = array();
$res = mysql_unbuffered_query("SELECT * FROM registrace ORDER BY id ASC LIMIT ".($page*$items).",".($items+1));

while ($data[] = mysql_fetch_assoc($res));

for($i = 0; $i < $items; $i++) {

echo $data[$i]["jmeno"]." ".$data[$i]["prijmeni"]."
".$data[$i]["okdud"]." <br> ".$data[$i]["text"]." <br> ";
}
Koukám, že je tady pro někoho PHP španělská vesnice ;) Začni s PHP manuálem.

No a jinak:
zapomeň na for a na while, potom to půjde ;)
No tak trochu joo, ale budu se snažit. :-)
Jenze kdyz je vynecham tak mi to vypise chybu
Parse error: syntax error, unexpected ';' in /usr/local/apache/domains/euprez.euweb.cz/www.euprez.euweb.cz/log/vyhledej.php on line 6.
Bóže ... to je materiál!

<?php
$items = 5;
if(!$_GET['param']) $page = 0; else $page = $_GET['param'];

$sql = 'SELECT * FROM `registrace` WHERE ORDER BY id LIMIT '.($page*items).',$items;
if(!$query = MySQL_Query($sql)) echo 'CHYBA SQL';
else {
 $q = MySQL_Fetch_Assoc($query);
 var_dump($q);
}

?>
joooo jeste sem vlastne na neco zapomel.

if ($page > 0) echo '<a href="?param='.($page-1).'">Zpět</a>';

if (count($data)-1 > $items) echo '<a href="?param='.($page+1).'">Dopředu</a>';

Ono mi to totiž momentálně vypisuje jenom jeden vypis a na vsech strankach.....
Tak si rozmisli, co vlastně chceš?! Stránkování, nebo omezený "výcuc?

ad 1) Píšu z hlavy, možná nefunkční, případně nedokonalé, ale myšlenku to snad vystihne:
<?
$items = 5;
if(!$_GET['param']) $page = 0; else $page = $_GET['param'];

if(!$query = MySQL_Query('SELECT * FROM `table` LIMIT '.($page*items).',($items+1))) echo 'PORUCHA!'; else {
 $i = 0;
 while($q = MySQL_Fetch_Assoc($query) ) {
  if($i<=$items) var_dump($q);
  $i++;
 }
 if($page > 0) echo '<a href="?page='.($page-1).'">Předchozí</a>';
 else echo '<span style="color: silver">Předchozí</a>';
 if($i > $items) echo '<a href="?page=($page+1)">Další</a>';
 else echo '<span style="color: silver">Další</span>';
}