Pagination een max aantal pagina's weergeven.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem R

Willem R

27/03/2013 12:30:56
Quote Anchor link
Ik heb een vraag, ben bezig met een zoekmachine en ben nu aangekomen bij het weergeven van resultaten op pagina's( max 30 per pagina) nu heb ik dat al voor elkaar maar bijvoorbeeld als ik 1300 resultaten heb geeft ie dit weer in +- 40 pagina's en krijg ik dus 40 links waar ik op kan drukken. dit wil ik minimaliseren tot 10 maar weet niet hoe, aub help me.

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
<?php

                     if(!isset($_GET['page'])){
                        $currentPage = 1;
                    }
else{
                        $currentPage = $_GET['page'];
                    }

                    
              
            if ($pages > 1) {

                 $previous = ($currentPage - 1);
                    
                    if($currentPage >= 2){
                       ?>

<a class="prevnext " href="search.php5?search=on&secondhand=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['secondhand_form'] ?>
&squadron=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['squadron'] ?>
&blx=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['blx'] ?>
&vr=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr'] ?>
&vr1=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr1'] ?>

&klu=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['klu'] ?>
&page=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $previous ?>
"><-Previous Page</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
                    }    
                
              


                $i = 1;

                while ($i <= $pages) {
                    ?>






Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
                    
                
 
                  
                        
                     if ($currentPage == $i) {//
                        ?>

<a class="currentpage" href="search.php5?search=on&secondhand=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['secondhand_form'] ?>
&squadron=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['squadron'] ?>
&blx=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['blx'] ?>
&vr=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr'] ?>
&vr1=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr1'] ?>

&klu=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['klu'] ?>
&page=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $i ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $i ?>
</a>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
                        }else{
                        ?>

<a href="search.php5?search=on&secondhand=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['secondhand_form'] ?>
&squadron=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['squadron'] ?>
&blx=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['blx'] ?>
&vr=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr'] ?>
&vr1=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr1'] ?>

&klu=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['klu'] ?>
&page=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $i ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $i ?>
</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
                       }
                      
                      
                       if ($i == 30 or $i == 60 or $i == 90 or $i == 120 or $i == 150) {
                           echo("<br>");
                       }

                       $i++;
                   }

                    $next = ($currentPage + 1);
                
                    if($currentPage < ceil($rows / 30)){
                       ?>

<a class="prevnext" href="search.php5?search=on&secondhand=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['secondhand_form'] ?>
&squadron=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['squadron'] ?>
&blx=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['blx'] ?>
&vr=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr'] ?>
&vr1=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['vr1'] ?>

&klu=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $_SESSION['klu'] ?>
&page=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $next ?>
">Next Page-></a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
                    }
                  
                     echo"Page $currentPage of $pages ";
                    
               }

              

?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.