pagination-script

Gesponsorde koppelingen

PHP script bestanden

  1. pagination-script

« Lees de omschrijving en reacties

Settings.php :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
/* Database instellingen */

# Hostnaam, meestal localhost

$hostname = "";

# Gebruikersnaam
$username = "";

# Wachtwoord
$password = "";

# Database
$database = "";

# Database connectie maken
mysql_connect($hostname,$username,$password) or die(mysql_error());

# Database selecteren
mysql_select_db($database);

/* Einde database instellingen */


/* Script Instellingen */

# Maximaal aantal per pagina

$eachPage = 10;
 
# Sql met limit
$sql = 'SELECT username FROM users limit '.($page*$eachPage).','.$eachPage;

# Sql zonder limit
$sql_count = 'SELECT username FROM users';

/* Einde script instellingen */
?>


.php pagina waar je script wil hebben:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
error_reporting(E_ALL);

# Kijken of er al een get bestaat
if(isset($_GET['page']) AND ctype_digit($_GET['page'])) {

    # Set page limit begin
    $page = $_GET['page'];    
}

else{

    # Set page limit begin als 0
    $page = 0;    
}


# Include de instellingen
include('settings.php');

# Query uitvoeren
if(!$res = mysql_query($sql)) {
    
    # Fout in query
  trigger_error(mysql_error().'<br />In query: '.$sql);
}

elseif(mysql_num_rows($res) == 0) {
    
    # Geen resultaat uit query
  echo 'Geen resultaten gevonden';
}

else {
    
    # Iedere record uitvoeren
  while($row = mysql_fetch_assoc($res)) {
      
      # Echo de username van iedere gebruiker
    echo $row['username'].'<br />';
  }

  
  if($res = mysql_query($sql_count)) {
      
      # Aantal resultaten
      $results = mysql_num_rows($res);
    }

  # Aantal pagina's
  $pages = ceil($results / $eachPage);
  
  # Vorige knop maken
  if($page > 0) {
      
      echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page-1).'">[Vorige]</a>';
  }

  else{
      
      echo '[Vorige]';
  }

  
  # Pagina's maken
  for($i = 1; $i <= $pages; $i++)    {
      
        # Pagina cijfer linkjes aanmaken
      echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($i-1).'">'.$i.'</a>';
    }

    
    # Volgende knop maken
  if(($page+1) <= ($results/$eachPage)) {
      
      echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page+1).'">[Volgende]</a>';
  }

  else{
      
      echo '[Volgende]';
  }
}

?>

 
 

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.