Pagina nummering in zoek script?

Gestart doorShahiem7 reacties30 weergaven

8 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Weet iemand hoe je een paginanummering in een zoekscript zet? Want als je dat bijvoorbeeld gaat naar zoek/2 dan moet je weer op nieuw een term invullen.

Wie kan me daarbij helpen smile
Gegroet
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zoektermen in een sessie opslaan?

Bijvoorbeeld:

$_SESSION[zoekterm1] = $_POST[zoekterm1];

en deze dan in de query neerzetten..
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
of /zoek/2/zoekterm gebruiken..
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb dit, maar hij weergeeft nog steeds geen resultaten op de volgende pagina.

$_SESSION[subcat] = $_POST[subsub];
    $_SESSION[van] = $_POST[van];
    $_SESSION[tot] = $_POST[tot];
    $_SESSION[merk] = $_POST[merk];

    $zoekResultaten = $core->mysql->query("SELECT
                                                                    1
                                                                      
                                                FROM
                                                    producten
                                               WHERE 
                                                    subsubcat LIKE %".$core->mysql->escape($_SESSION[subcat])."%
                                                AND
                                                    prijs >= ".$core->mysql->escape($_SESSION[van])."
                                                AND
                                                    prijs <= ".$core->mysql->escape($_SESSION[tot])."
                                                OR
                                                     merk_product LIKE %".$core->mysql->escape($_SESSION[merk])."% ");
    
    $totaal  = $core->mysql->num_rows($zoekResultaten); 
    $huidige = (isset($param[1]) && ctype_digit($param[1]) && $param[1] > 0) ? $param[1] : 1;
    $per_pagina = 8;    
    $str = paging(uitgebreid_zoeken/, $totaal, $per_pagina, $huidige);
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zie ook geen LIMIT in die hele query staan.. hoe kan je dan uberhaubt een paginanummering aanmaken?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Had hem ook niet helemaal gepost emo
$_SESSION[subcat] = $_POST[subsub];
    $_SESSION[van] = $_POST[van];
    $_SESSION[tot] = $_POST[tot];
    $_SESSION[merk] = $_POST[merk];

    $zoekResultaten = $core->mysql->query("SELECT
                                                                    1
                                                                      
                                                FROM
                                                    producten
                                               WHERE 
                                                    subsubcat LIKE %".$core->mysql->escape($_SESSION[subcat])."%
                                                AND
                                                    prijs >= ".$core->mysql->escape($_SESSION[van])."
                                                AND
                                                    prijs <= ".$core->mysql->escape($_SESSION[tot])."
                                                OR
                                                     merk_product LIKE %".$core->mysql->escape($_SESSION[merk])."% ");
    
    $totaal  = $core->mysql->num_rows($zoekResultaten); 
    $huidige = (isset($param[1]) && ctype_digit($param[1]) && $param[1] > 0) ? $param[1] : 1;
    $per_pagina = 8;    
    $str = paging(uitgebreid_zoeken/, $totaal, $per_pagina, $huidige);
    
    $uitgebreidenZoekenQuery =  $core->mysql->query("SELECT
                                                                    *
                                                                      
                                                FROM
                                                    producten
                                               WHERE 
                                                    subsubcat LIKE %".$core->mysql->escape($_SESSION[subcat])."%
                                                AND
                                                    prijs >= ".$core->mysql->escape($_SESSION[van])."
                                                AND
                                                    prijs <= ".$core->mysql->escape($_SESSION[tot])."
                                                OR
                                                     merk_product LIKE %".$core->mysql->escape($_SESSION[merk])."%
                                                LIMIT
                                                ".(($huidige * $per_pagina) - $per_pagina).", ".$per_pagina);
    echo $_SESSION[van];
    if($core->mysql->num_rows($uitgebreidenZoekenQuery) >= 1)
    {
        while($uitgebreidenZoekenFetch = $core->mysql->fetch($uitgebreidenZoekenQuery))
        {
            echo $uitgebreidenZoekenFetch[naam].<br />;
        }
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je eens een echo doet op de query dus de query laat zien..
Dan kan je kijken of de waardes er wel in staan of niet..

Als de waardes er in staan ligt het niet aan de query
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De waardes doen het inderdaad, dus daar kan het niet aan liggen.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren