Stránkování
7 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 takovejhle kód a potřeboval bych tam k tomu vypisu udelat stránkování..Všude sem to videl hrozně složitě...Nějak si s tím nevím rady.. <?php $sql = mysql_query("SELECT * FROM dodavatel WHERE atp='Ano' LIMIT 10"); for($i=0;$i<mysql_num_rows($sql);$i++){ $ukz=mysql_fetch_array($sql); echo $ukz["jmeno"]." <br><br> E-mail: ".$ukz["mail"]." | Telefon: ".$ukz["mobil"]." <br> Id: ".$ukz["id"]."<br> Obor ".$ukz["obor"]." | Region ".$ukz["okres"]."<br>Charakteristika:<br>".$ukz["text"]."<br>"; echo "<hr>"; } ?> Vůbec netuším jak to nastránkovat.Děkuju za pomoc.
-
<HTML>Koukni <a href="http://www.webzdarma.cz/forum/read.php?f=2&i=36976&t=36976">sem</a> (až na konec vlákna).</HTML>
-
<HTML>Ne na uplny konec :) ten uplne posledni kod je nefunkcni (od Toma)</HTML>
-
Richard S trochou snahy funkční :P
-
Ten kód je v pohodě ale mám dotaz šlo by to tady předělat? Pocet polozek na list pokud jich je opravdu tolik v databázi a pokud ne tak zobraz pouze nalezené Šlo by to takhle? Díky moc.
-
Tady mas strankovani ktere slozite neni :) netrap se stale se stejnymi podminkami v kazdem skriptu -> http://www.rjwebdesign.net/scripts/examples/strankovani2/ -> http://www.rjwebdesign.net/scripts/download.php?fid=10&file=strankovani2.zip
-
www (euprez.euweb.cz) Strankovani samo o sobe je celkem slozita zalezitost, protoze kazdy to chce jinak. Treba chces, aby se dalo zobrazit N polozek od X. Chces, aby N mohlo byt libovolne nebo treba omezene na 10 20 50? Chces, aby X mohlo byt libovolne nebo jen podle aktualniho vypisu? takze si zvolis treba: $const = array ( 'n'=>array(10,20,50) ); $n = isset($_GET['n']) ? $_GET['n']*1 : 0; $n = in_array($n,$const['n']) ? $n : $const['n'][1]; //default 20 nebo $n = ($n>0 && $n<50) ? $n : 20; pro ziskani poctu: $sql = mysql_query("SELECT COUNT(*) FROM dodavatel WHERE atp='Ano'"); -> $NN dopocitas pocet stranek $NN/$n -> $b z get ziskas aktualni stranku $a = isset($_GET['a']) ? $_GET['a']*1 : 0; $a = ($a>=0 && $a<$NN) ? $a : 0; a uz mas ( $a / $b ) ktera stranka a kolik jich je z toho si dopocitas jestli je $a>0 a $b<$NN -> sipecky vpred / vzad mno a nakonec ten tvuj dotaz upraveny o polozku od ($a) $sql = mysql_query("SELECT * FROM dodavatel WHERE atp='Ano' LIMIT $a,10");