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
| <?php
//----------------------------------------------------------------
//
// Page d'affichage des messages
//
//----------------------------------------------------------------
$mysql_host = 'pp'; // entrer vôtre hote ici
$mysql_user = 'pp'; // entrer vôtre login
$mysql_password = 'pp'; // entrer vôtre password
$mysql_base = 'pp'; // entrer le nom de votre base
//----------------------------------------------------------------
// Déclaration des variables
$nb_rep_pages=1; // Nombre de réponses par pages
//on se connecte à la base de donnée
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
//selection de vôtre base de donnée
mysql_select_db($mysql_base,$db) or die ("erreur de connexion
base");
// Initialisation des variables
if(empty($page)) $page = 1;
if(empty($fin)){
$sql = "select count(*) as qte from ecrit";
$p = @mysql_query($sql,$db);
$fin = @mysql_result($p,"0","qte");
}
// Déclaration de la variable début
$debut = ($page - 1) * $nb_rep_pages;
//la requète de selection des messages
$req = mysql_query("SELECT * from ecrit Order by id ASC LIMIT $debut,$nb_rep_pages ") or die ("erreur requete");
// Ici on calcul le nombre de page
$nbpages = ceil($fin / $nb_rep_pages); // Ici on arrondi
// Affichage par page
for($i = 1;$i <= $nbpages;$i ++){
echo "<a href=\"?page=$i&fin=$fin\"> $i</a><br/>";
if($i < $nbpages) echo " - ";
}
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
print $contenu[texte];
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------
?> |
Partager