Welkom, Gast. Je bent niet ingelogd.

php navigatie

HyperTesia
Webdeveloper
Geplaatst op: 11 Feb 2007, 17:19
PimpCoins: 0
💸+
Bewerken Quote

Euj iedereen

Ik heb een navigatie systeem maar der zit een probleem in..
Als je bv 18 pagina's hebt, dan toont die van 1 t.e.m. 18..
En ik zou graag zoals hier dat hij maar 5 pagina's toont..

Momenteel heb ik dit:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

    for($i = 1; $gedeeld >= $i; $i++)
        {
            if($i == $pageplus)
                {
                    $rijtje.= "<b>" . $i . "</b> ";
                }
                            
            else
                                
                {        
                    $min = $i - 1;
                    $rijtje.= "<a href="" . $url . $min . "" class="blue">" . $i . "</a> ";
                }
        }
?>

Weet iemand hoe ik dit kan oplossen?
BVD HPR

[Laatst bewerkt door HyperTesia op zondag 11 februari 2007, om 17:26]
iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 11 Feb 2007, 17:23
PimpCoins: 0
💸+
Bewerken Quote

Wat het meest logische is.. Ehhmm.. Ohja! Dôh! Laat de loop maar 5 keer draaien! DÔH!

Zet dit dus vlak onder je for (...) {
if ($i == 5) { break; }

HyperTesia
Webdeveloper
Geplaatst op: 11 Feb 2007, 17:31
PimpCoins: 0
💸+
Bewerken Quote

iisys schreef:

Wat het meest logische is.. Ehhmm.. Ohja! Dôh! Laat de loop maar 5 keer draaien! DÔH!

Zet dit dus vlak onder je for (...) {
if ($i == 5) { break; }


Hmm ja^o)

En dan krijg je leuk pagina 15 ofzo niet meer te zien
je krijgt der nu wel 5 te zien, maar als je naar bv p5 dan gaat toont hij verder dan ook geen meer..Wat dus wel de bedoeling is

Lennard
?
Geplaatst op: 11 Feb 2007, 18:11
PimpCoins: 0
💸+
Bewerken Quote

Dan zorg je ervoor dat hij begint op de $huidige_pagina - 2?

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 11 Feb 2007, 18:28
PimpCoins: 0
💸+
Bewerken Quote

Pm Saven anders ff en vraag om zijn script, die heb ik ook met hem gemaakt, werkt perfect.

Thomaz
'
Geplaatst op: 11 Feb 2007, 19:08
PimpCoins: 0
💸+
Bewerken Quote

Hier ben ik ook al een paar dagen naar op zoek. Als iemand zon script zou kunnen geven zou perfect zijn, en @ iisys, zou saven dat script geven dan?

Lennard
?
Geplaatst op: 11 Feb 2007, 20:36
PimpCoins: 0
💸+
Bewerken Quote

Zoiets?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$totaal = 18;    // Totaal aantal pagina's
$huidige = 16;    // Pagina waar je nu op zit

echo '<a href="test.php?p=1">&laquo;</a>';

$achter = $totaal - $huidige;

$m = $achter < 2 ? 4 - $achter : 2;

for($i = ($huidige - $m  < 1 ? 1 : $huidige - $m), $k = 1; $k < 6 && $i <= $totaal; $i++, $k++)
{
    
    if($huidige == $i)
        echo ' <b>'.$i.'</b>';
    else
        echo ' <a href="test.php?p='.$i.'">'.$i.'</a>';
    
}

echo ' <a href="test.php?p='.$totaal.'">&raquo;</a>';

?>

Heb het wel getest, maar niet uitvoerig, dus weet niet of hij helemaal 100 % werkt enzo.

📫

Nieuw privébericht

🔥

Registreren


Login