NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » lange tabel op meerdere pagina's
Onderaan pagina
bunkie 2.681
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 2.516
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 3.252
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 2.915
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 2.681
wzl-lid
Sinds 19/3/2005
T:21 - R:35
9/9/2005 - 19:16u | Quote
bedankt
dit bespaart inderdaad wat tijd
daboykefke 2.516
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 2.681
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 3.2
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 2.681
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 2.681
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
 
Bovenaan pagina