nbre de message maxi pour un livre d'or

nbre de message maxi pour un livre d'or - PHP - Programmation

Marsh Posté le 26-10-2002 à 13:06:24    

Salut, g créer unlivre d'or qui marche plutot bien et j'aimerai savoir comment faire pour que passer la limite du nombre de message il y est un lien vers les pages suivantes (contenant les anciens messages)
Merci de m'aider ;)
 
Voici le code de ma page livrelook.php
 
<html>
 
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>Livre d'or</title>
</head>
 
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<div align="center"><center>
 
<table border="0">
    <tr>
        <td><font color="#FFFFFF">_</font></td>
        <td><p align="center"><font size="4" face="Verdana">Livre
        d'or</font></p>
        </td>
        <td><font color="#FFFFFF">_</font></td>
    </tr>
    <tr>
        <td><font color="#FFFFFF">_</font></td>
        <td><font face="Verdana">Bienvenue sur le livre d'or, n'hésitez
        pas à laisser un message</font></td>
        <td><font color="#FFFFFF" face="Verdana">_</font></td>
    </tr>
    <tr>
        <td colspan="3">
          <?
           
// connection à MySQL
$db = mysql_connect('localhost', 'root', '';);
 
// séléction la base
mysql_select_db('test',$db);
 
// on créer la requete SQL et on l'envoie
$sql = 'SELECT nom,mail,siteweb,message FROM livredor ORDER BY id DESC limit 0,5';
 
// on envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
// on fait une boucle  
while($extra = mysql_fetch_array($req))
    {
    // on affiche les informations de l'enregistrements en cours
    echo '<font color="000000" face="verdana"><a href="mailto:'.$extra['mail'].'"><img src="mail.gif"><a href="http://'.$extra['siteweb'].'" target="_blank"><img src="home.jpg"></a><b>'.$extra['nom'].'</b></font><br>';
 echo '<font color="000000" face="verdana">Message : '.$extra['message'].'</font><br><br>';
    }
 
 
// on ferme la connexion à mysql
mysql_close();
?>
        </td>
    </tr>
</table>
</center></div>
</body>
</html>


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
Reply

Marsh Posté le 26-10-2002 à 13:06:24   

Reply

Marsh Posté le 26-10-2002 à 22:07:19    

Une requête qui te cherches ce qui te faut afficher. ( ca finis par LIMIT npage*nbligne,nb_ligne)
 
et
 
une requête qui te retournes le nombre total de ligne dans ta base corespondant à ton ensemble de réponse (SELECT count(*) FROM ... )
ce nombre, tu le divises par nb_ligne (et tu gardes que la partie entière) pour avoir le numéro max de la page. Ensuite une boucle pour faire les liens vers les diférentes pages possibles et voilà. (ne pas oublier de précisé le numéro de page sur chaque lien)
 
Je te laisses taper le code qui corespond.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed