Versio

laatste pagina weergeven.

Overzicht Reageren

Thomas

thomas

25/11/2009 21:05:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

25/05/2012 03:16:17
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jan Koehoorn

Jan Koehoorn

25/11/2009 21:24:00
Quote Anchor link
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.
 
Roel van de Water
Moderator

Roel van de Water

27/11/2009 22:49:00
Quote Anchor link
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.
 
Thomas

thomas

28/11/2009 20:47:00
Quote Anchor link
Ke en hebben jullie een voorbeeldje ik kom er helaas niet uit.
ik laat het zo zien
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 '&bull; <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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($show['reactie_titel']>$pos)
{

echo "/pos=6"
}
?>


Dit is sowieso niet goed want dat zet ie overall /pos=6 achter
Of moet ik dit doen met een COUNT(*)?
 
- Mark -

- Mark -

28/11/2009 21:24:00
Quote Anchor link
Google eens op pagination dat is wat je nu aan het proberen bent. Zo kun je ook zien op welke pagina de reacties staan.
 
Thomas

thomas

29/11/2009 10:14:00
Quote Anchor link
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.
 
Eddy Erkelens

Eddy Erkelens

29/11/2009 10:18:00
Quote Anchor link
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)
 



Overzicht Reageren

Get Adobe Flash player