Pagina navigatie werkt niet goed
Ik heb een probleempje met een pagina nav.
http://naatnasheed.com/naats?letter=b&page=1 Op deze pagina zie je helemaal onderin een button staan met next.
Als ik op deze button drukt wil ik dat hij naar pagina 2 gaat maar in plaats van dat hij naar pagina 2 gaat gaat hij naar de laatste pagina.
Code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
for ($p = 1; $p <= $afronden; $p++){
if ($p > 1){
$letterURL = $_GET['letter'];
echo '<a href="naats?letter='.$letterURL.'&page='.$p.'"><div id="next" style="float:right;"><img src="images/next.png" height="45px" width="100px"></div></a>';
}
}
if ($p > 1){
$letterURL = $_GET['letter'];
echo '<a href="naats?letter='.$letterURL.'&page='.$p.'"><div id="next" style="float:right;"><img src="images/next.png" height="45px" width="100px"></div></a>';
}
}
Ik hoop dat jullie mij kunnen helpen alvast bedankt!!!
Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 23/04/2013 14:37:26 door Bas IJzelendoorn
pagina 1: /naats?letter=b&page=1
pagina 2: /naats?letter=b&page=2
lijkt goed te gaan
zou je misschien enkele relevante code kunnen plaatsen?
Gewijzigd op 23/04/2013 14:36:06 door Bas IJzelendoorn
Gewijzigd op 23/04/2013 14:37:03 door Nadeem eijnden
Deze regel: $letterURL = $_GET['letter']; hoort niet in de for-loop maar er vóór. Er verandert namelijk niks aan in de for-loop dus is het zinloos om dit een x-aantal keer te gaan uitvoeren.
Oke heb ik veranderd alleen hetzelfde probleem blijft
Onder de next-knop staat ?letter=&page=6 .... welke letter?
Dat heb ik inmiddels ook opgelost en ik weet wat er fout is maar hoe ik het kan oplossen? Als je nou gaat kijken op de pagina zie je 6 knoppen staan deze knoppen stonden eerst allemaal op elkaar. Het probleem blijft nu van hoe laat je de goede zien?
- SanThe - op 23/04/2013 15:12:06:
Onder de next-knop staat ?letter=&page=6 .... welke letter?
De letter heeft hier nog steeds geen waarde.
Daar staan 35 next-knoppen. Vraag is: Wat wil je hebben en hoe ziet het stukje code er uit waarmee je dat neerzet?
//* echo '<a href="naats.php?page='.$i.'&khawan='.$_GET['khawan'].'"> '.$i.' </a>'; */
if ($p > 1){
if ($_GET['letter']){
echo '<a href="naats?letter='.$letter.'&page='.$p.'"><div id="next" style="float:right;"><img src="images/next.png" height="45px" width="100px"></div></a>';
}
else
{
echo '<a href="naats?page='.$p.'"><div id="next" style="float:right;"><img src="images/next.png" height="45px" width="100px"></div></a>';
}
}
}
Ik heb de image even weggehaald.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$page = 1;
if(isset($_GET['page']))
{
$page = (int) $_GET['page'];
}
$letter = 'a';
if(isset($_GET['letter']))
{
$letter = $_GET['letter'];
}
if($page > 1)
{
echo '<a href="naats?letter='.$letter.'&page='.($page-1).'">Vorige</a>';
}
echo '<a href="naats?letter='.$letter.'&page='.($page+1).'">Volgende</a>';
?>
$page = 1;
if(isset($_GET['page']))
{
$page = (int) $_GET['page'];
}
$letter = 'a';
if(isset($_GET['letter']))
{
$letter = $_GET['letter'];
}
if($page > 1)
{
echo '<a href="naats?letter='.$letter.'&page='.($page-1).'">Vorige</a>';
}
echo '<a href="naats?letter='.$letter.'&page='.($page+1).'">Volgende</a>';
?>
Gewijzigd op 23/04/2013 16:07:09 door - SanThe -
Gewijzigd op 23/04/2013 16:47:14 door Nadeem eijnden