Ik heb een pagina script voor een gastenboek, nou is het probleem dat hij maar half werkt..
Hij maakt netjes pagina's aan maar hij verdeeld de berichten niet in bijv. 10 per pagina. Nou krijg ik op iedere pagina alle berichten, en dat is niet de bedoeling.. Er staan nu 144 berichten op dus hij heeft nu 15 Pagina's, maar op iedere pagina staan dus die 144 berichten.. 10 per pagina zou wel zo fijn zijn
Oké dus tijd om jullie te verassen met het script:
Ik heb geprobeerd om het script te snappen maar ik kom er niet uit, te weinig PHP kennis.
Natuurlijk heb ik 'tabel' veranderd in de juiste MySQL tabel naam.. En de index.php (incudes) ook.
Iemand enig idee hoe ik dit kan oplossen? Ontbreekt er misschien een deel van het script (naar mijn idee niet)?
Hij maakt netjes pagina's aan maar hij verdeeld de berichten niet in bijv. 10 per pagina. Nou krijg ik op iedere pagina alle berichten, en dat is niet de bedoeling.. Er staan nu 144 berichten op dus hij heeft nu 15 Pagina's, maar op iedere pagina staan dus die 144 berichten.. 10 per pagina zou wel zo fijn zijn
Oké dus tijd om jullie te verassen met het script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <?php
$id = (isset($_GET['id'])) ? intval($_GET['id']) : 0 ;
$where = ($id != 0) ? " WHERE id=".$id : " ";
$iStart = ($_GET['p'] >= 0) ? $_GET['p']*10 : 0;
$dbres = mysql_query("SELECT * FROM tabel");
if(mysql_num_rows($dbres) <= 10)
print "| 1 |\n";
else
{
if($iStart/10 == 0)
print "";
else
print "<a href=\"index.php?p=".($iStart/10-1) ."\"> << Vorige</a> ";
for($i=0; $i<mysql_num_rows($dbres)/10; $i++)
{
print "<a href=\"index.php?p=$i\">| ".($i+1) ." |</a> ";
}
if($iStart+10 >= mysql_num_rows($dbres))
print "";
else
print "<a href=\"index.php?p=".($iStart/10+1) ."\"> Volgende >></a>";
}
?> |
Ik heb geprobeerd om het script te snappen maar ik kom er niet uit, te weinig PHP kennis.
Natuurlijk heb ik 'tabel' veranderd in de juiste MySQL tabel naam.. En de index.php (incudes) ook.
Iemand enig idee hoe ik dit kan oplossen? Ontbreekt er misschien een deel van het script (naar mijn idee niet)?