Š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é.
-
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>'; }