PHP interesse |
|
Je kunt het bijv. zo doen:
<?
$pagina=$_REQUEST['pagina'];
if($pagina=="1"){
include("nieuwspagina1.php");
}
elseif($pagina=="2"){
include("nieuwspagina2.php");
}
else{
include("nieuwspagina.php");
}
// include wil zeggen: open deze pagina in de huidige pagina
// je adresbalk zal dus niet veranderen!
?>
<? $pagina=$_REQUEST['pagina']; if($pagina=="1"){ include("nieuwspagina1.php"); } elseif($pagina=="2"){ include("nieuwspagina2.php"); } else{ include("nieuwspagina.php"); } // include wil zeggen: open deze pagina in de huidige pagina // je adresbalk zal dus niet veranderen! ?>
Maar vaak wordt het door jou aangehaalde voorbeeld zo gebruikt dat de pagina geen echte pagina is, maar gewoon een nieuw aantal gegevens uit de database weergeeft.
if(!empty($_REQUEST['pagina']) AND isset($_REQUEST['pagina'])){
$pagina=$_REQUEST['pagina'];
$limiter2=$pagina*10;
$limiter=$limiter2-10;
}
else{
$pagina="1";
$limiter=0;
}
$selectnieuws=mysql_query("SELECT * FROM nieuwsberichten ORDER BY id LIMIT ".$limiter.",10");
while($selectnieuws2=mysql_fetch_assoc($selectnieuws)){
echo $selectnieuws2['nieuwsbericht'];
}
// Wat hier gebeurt is dat er standaard 10 rijen weergeven worden.
// Dat is het getal achter de komma bij limit.
// 'Limiter' is in dit geval een variabele.
// Het aantal pagina's x 10 is de waarde van $limiter.
// Dus je krijgt:
// - pagina 1: de eerste 10 rijen worden weergeven (0,10) {rij 1 t/m 10}
// - pagina 2: de volgende 10 rijen ... (10,10) {rij 11 t/m 20}
// enz.
if(!empty($_REQUEST['pagina']) AND isset($_REQUEST['pagina'])){ $pagina=$_REQUEST['pagina']; $limiter2=$pagina*10; $limiter=$limiter2-10; } else{ $pagina="1"; $limiter=0; } $selectnieuws=mysql_query("SELECT * FROM nieuwsberichten ORDER BY id LIMIT ".$limiter.",10"); echo $selectnieuws2['nieuwsbericht']; } // Wat hier gebeurt is dat er standaard 10 rijen weergeven worden. // Dat is het getal achter de komma bij limit. // 'Limiter' is in dit geval een variabele. // Het aantal pagina's x 10 is de waarde van $limiter. // Dus je krijgt: // - pagina 1: de eerste 10 rijen worden weergeven (0,10) {rij 1 t/m 10} // - pagina 2: de volgende 10 rijen ... (10,10) {rij 11 t/m 20} // enz.
|