bunkie
wzl-lid
Sinds 19/3/2005
T: 21
R: 35
|
8/9/2005 -
18:36u
| Quote
|
ik heb dingen in mijn database staan die mij website met een while lus in een tabel laat zien maar het zijn er aardig veel en het is niet zo mooi als je helemaal naar beneden moet scrollen hoe kan ik maken dat hij maar 20 of 30 per pagina laat zien en automatisch een volgende pagina maakt waar de volgende 20/30 staan??
alvast bedankt
|
daboykefke
chatslet
Sinds 29/10/2003
T:49 -
R:4529
|
8/9/2005 -
20:15u
| Quote
|
in php doe ik het zo
<?php $number = mysql_num_rows(mysql_query("SELECT * FROM table" ));
if(!isset($_GET['page'])) $page = 1; else $page = $_GET['page'];
$blz = 1; $up = 10; $pages = ceil($number / $up); $min = ($page - 1) * $up; $max = ($min + $up); $i = $min + 1;
if($max > $number) $max = $number; ?> <table cellpadding="0" cellspacing="0"> <tr> <td> <?php $qryShouts = mysql_query("SELECT pShout DESC LIMIT " . $min . ", " . $up . "" ) or die(mysql_error()); while($rShouts = mysql_fetch_array($qryShouts)) { ... } ?> </td> </tr> </table> <div class="center"> <?php if($pages > 1) { if($page > 1) { ?> <a href="?p=shoutsAll&page=1">«</a> <a href="?p=shoutsAll&page=<?php echo $page - 1; ?>">vorige</a> | <?php } while($blz <= $pages) { if($blz >= ($page - 2) && $blz <= ($page + 2)) { if($blz == ($page - 2) && $blz > 1) echo " .. "; if($blz != $page) { ?> <a href="?p=shoutsAll&page=<?php echo $blz; ?>"><?php echo $blz; ?></a> <?php } else echo "[" . $blz . "]"; if($blz == ($page + 2) && $blz < $pages) echo " .. "; } $blz++; } if ($page < $blz - 1) { ?> | <a href="?p=shoutsAll&page=<?php echo $page + 1; ?>">volgende</a> <a href="?p=shoutsAll&page=<?php echo $blz - 1; ?>">»</a> <?php } } ?> </div>
als het te onduidelijk is, vraag gerust
|
Minkuz
wzl-lid
Sinds 20/4/2004
T:26 -
R:1117
|
8/9/2005 -
20:45u
| Quote
|
juist wat ik al paar dagen op zoek naar ben merci straks of volgende week eens proberen of het werkt
*edit* het werkt dus  merci, heel wat tijdswinst, moet ik dat niet zelf allemaal uitdokteren
Laatst aangepast door
Minkuz
op 8/09/2005 21:32:58u
(1x aangepast)
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
9/9/2005 -
9:40u
| Quote
|
daboykefke schreef: in php doe ik het zo
<?php $number = mysql_num_rows(mysql_query("SELECT * FROM table" ));
als het te onduidelijk is, vraag gerust 
Hmm .. dat gaat volgens mij NOOIT performant zijn 
|
Flyboy
[mod] everywhere
Sinds 18/6/2003
T:43 -
R:4373
|
9/9/2005 -
18:40u
| Quote
|
amai nog ni, count () bestaat ook nog eh
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
9/9/2005 -
19:16u
| Quote
|
bedankt dit bespaart inderdaad wat tijd 
|
daboykefke
chatslet
Sinds 29/10/2003
T:49 -
R:4529
|
9/9/2005 -
21:20u
| Quote
|
Flyboy schreef: amai nog ni, count () bestaat ook nog eh 
dit is korter
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
11/9/2005 -
11:21u
| Quote
|
ik krijg deze melding:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 0, 10' at line 1
volgens mij ligt het hieraan??
$qryShouts = mysql_query("SELECT pShout DESC LIMIT " . $min . ", " . $up . "" ) or die(mysql_error());
wat is er fout?? ben nog een beginner met php
|
Wikke
wzl-lid
Sinds 6/1/2005
T:8 -
R:253
|
11/9/2005 -
11:43u
| Quote
|
mss zo?
$qryShouts = mysql_query("SELECT pShout FROM table WHERE 1 ORDER BY iets DESC LIMIT " . $min . ", " . $up . "" ) or die(mysql_error());
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
12/9/2005 -
17:28u
| Quote
|
  wat moet ik nog meer veranderen??  hij doet het nog nie.. de tabel laden doet ie wel maar de link naar de volgende pagina niet 
|
bunkie
wzl-lid
Sinds 19/3/2005
T:21 -
R:35
|
14/9/2005 -
20:59u
| Quote
|
 lama ben dom geweest en dom foutje gemaakt
  hij doet het!! bedankt
|