laatste pagina weergeven.
Goedendag ik heb een vraag
ben bezig met een forum waar je ook reacties op kunt plaatsen
nu loop ik tegen het volgende aan.
ik laat de laatst geplaatste reacties zien.
maar nu wil ik dus dat als de laatste reactie op de volgende pagina staat
dat ie dan naar die pagina gaat.
zoals ook hier op het forum is.
Hoe moet ik dit aanpakken.
Hoef geen hele script maar alleen een duwtje in de goede richting
alvast bedankt.
ben bezig met een forum waar je ook reacties op kunt plaatsen
nu loop ik tegen het volgende aan.
ik laat de laatst geplaatste reacties zien.
maar nu wil ik dus dat als de laatste reactie op de volgende pagina staat
dat ie dan naar die pagina gaat.
zoals ook hier op het forum is.
Hoe moet ik dit aanpakken.
Hoef geen hele script maar alleen een duwtje in de goede richting
alvast bedankt.
Gesponsorde koppelingen:
Meestal doe je zoiets door parameters in de url te verwerken. Je kijkt bijvoorbeeld hoeveel reacties er op een topic zijn. Stel, je wilt tien reacties per pagina. Als er dan 56 reacties zijn, wil je pagina 6 laten zien met reactie 51 tm 56.
Ja en die laatste pagina haal je dan weer op door het totale aantal records te delen door het aantal resultaten per pagina. Wel afronden naar beneden.
Ke en hebben jullie een voorbeeldje ik kom er helaas niet uit.
ik laat het zo zien
Moet ik dan ook zoiets als dit doen
Dit is sowieso niet goed want dat zet ie overall /pos=6 achter
Of moet ik dit doen met een COUNT(*)?
ik laat het zo zien
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
include("includes/connect.php");
$start = "0";
$pos = "6";
$sql = mysql_query("SELECT * FROM reacties,forum WHERE reacties.link_id = forum.forum_id ORDER BY reactie_datum DESC LIMIT $start,$pos");
$tArray = array();
while($show = mysql_fetch_assoc($sql))
{
if(strlen($show['reactie_titel'])>10)
{
$show['reactie_titel'] = substr($show['reactie_titel'],0,15) . " .. ";
}
if(!in_array($show['reactie_titel'],$tArray)){
$tArray[]=$show['reactie_titel'];
echo '• <a href="/w=reacties/p=tip/groep='.$show['reactie_groep'].'/id='.$show['link_id'].'">'.$show['reactie_titel'].'</a><br />';
}
}
?>
include("includes/connect.php");
$start = "0";
$pos = "6";
$sql = mysql_query("SELECT * FROM reacties,forum WHERE reacties.link_id = forum.forum_id ORDER BY reactie_datum DESC LIMIT $start,$pos");
$tArray = array();
while($show = mysql_fetch_assoc($sql))
{
if(strlen($show['reactie_titel'])>10)
{
$show['reactie_titel'] = substr($show['reactie_titel'],0,15) . " .. ";
}
if(!in_array($show['reactie_titel'],$tArray)){
$tArray[]=$show['reactie_titel'];
echo '• <a href="/w=reacties/p=tip/groep='.$show['reactie_groep'].'/id='.$show['link_id'].'">'.$show['reactie_titel'].'</a><br />';
}
}
?>
Moet ik dan ook zoiets als dit doen
Dit is sowieso niet goed want dat zet ie overall /pos=6 achter
Of moet ik dit doen met een COUNT(*)?
Google eens op pagination dat is wat je nu aan het proberen bent. Zo kun je ook zien op welke pagina de reacties staan.
Nee srry mark dat bedoelde ik niet maar het is wel nuttig in ieder geval bedankt voor de tip.
Wat ik bedoel is dit.
ik heb een menu waar de laatste reacties staan
nu wil ik dus dat als er op een reactie wordt geklikt dat ie automatish
naar de juiste pagina heen gaat.
Hetzelfde eigenlijks als wat hier op dit forum ook gebeurt.
bij laatste forum berichten. daar telt ie ook hoeveel pagina's
er zijn en dan als die meer dan de page limit is dan zet ie
automatisch de juiste pagina er in.
Wat ik bedoel is dit.
ik heb een menu waar de laatste reacties staan
nu wil ik dus dat als er op een reactie wordt geklikt dat ie automatish
naar de juiste pagina heen gaat.
Hetzelfde eigenlijks als wat hier op dit forum ook gebeurt.
bij laatste forum berichten. daar telt ie ook hoeveel pagina's
er zijn en dan als die meer dan de page limit is dan zet ie
automatisch de juiste pagina er in.
Je zegt dus al precies wat je moet doen.
Werk jouw laatste alinea eens uit in PHP. En dat zal dan wel werken.
Uiteindelijk moet je hier komen:
artikel.php?id=12&pagina=3 (oid)
Werk jouw laatste alinea eens uit in PHP. En dat zal dan wel werken.
Uiteindelijk moet je hier komen:
artikel.php?id=12&pagina=3 (oid)



