Hallo allemaal,
Ik heb een fout in me script, en ik heb een vraagje over een script. Ik begin met de fout, die is nu even het belangrijkste. Daarna de vraag.
De fout:
Ik heb een stukje script, om pagina's optedelen als er meer dan een bepaald aantal resultaten zijn. Daarvoor gebruik ik mede dit:
1
2
3
4
5
6
7
8
<?php
$query = "SELECT * FROM pb WHERE user='".$_SESSION['naam']."' && in_delete='nee' ORDER BY id DESC LIMIT '".$offset."','".$items_per_pagina."'";
$result=mysql_query($query) or die (mysql_error());
$mnr = mysql_num_rows($result);
while ($sql = mysql_fetch_assoc($result))
?>
Maar dit werkt niet, de foutcode hierbij is:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''12','2'' at line 1
De vraag:
Hoe kan ik ervoor zorgen dat het onderste stukje code niet dit laat zien:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
Maar dit:
1 | 2 | 3 |
Dus dat het wordt afgebroken na bijv. 3 pagina's.
Dit is hierbij de code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
for($i = 0; $i < $aantal_paginas; $i++) {
if($huidige_pagina == $i) {
echo "<b>".($i+1)."</b>";
}
else
{
echo "<a href="".$_SERVER['PHP_SELF']."?pagina=pberichten&p=".$i."">".($i+1)."</a>";
}
if($i < $aantal_paginas - 1) {
echo " | ";
}
}
?>
Bvd.
Thomas
[Laatst bewerkt door Thomaz op vrijdag 9 februari 2007, om 19:24]