Špatně nastránkované...

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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> "; }
  2. 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 ;)
  3. 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.
  4. 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); } ?>
  5. 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.....
  6. 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>'; }

← Zpět na všechna témata