création d'un livre d'or
Posté : 27 sept. 2006, 13:27
salut à tous 
je cherche a faire un livre d'or et j'ai du mal à m'en sortir...
j'ai deja fait ceci pour recuperer en db mes messages du livre d'or
comment faire pour gèrer un affichage par page de 5 messages et une navigation par liens entre toutes les pages (1°page, precedent, suivant, dernière page)?
pour ce qui est de la navigation par liens, j'aimerai bien utiliser $_GET avec page= comme variable d'url
si vous avez des idées sur le sujet
merci d'avance
je cherche a faire un livre d'or et j'ai du mal à m'en sortir...
j'ai deja fait ceci pour recuperer en db mes messages du livre d'or
<?php
//connexion au serveur MySQL
include ("../nowww/sql_connection.php");
$connexion = mysql_connect($host, $user, $pass) or die('Erreur SQL !<br />'.$connexion.'<br />'.mysql_error());
//sélection de la BDD
$db = mysql_select_db($usebdd,$connexion) or die('Erreur SQL !<br />'.$db.'<br />'.mysql_error());
// requete ordonnant les messages en db par date
$sql = "SELECT post_date,pseudo,ticket_xhtml FROM $table_goldbook ORDER BY post_date ASC";
$result = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// initialisation de la variable $nbr_msg
$nbr_msg = mysql_num_rows($result);
// definition du nombre entier de page
$msg_par_page = '5';
$nbr_page_apro = $nbr_msg / $msg_par_page;
// on arrondie à l'entier superieur
$nbr_page = ceil($nbr_page_apro);
// définit la boucle tant qu'il y a des messages en db
while ($val = mysql_fetch_array($result))
{
echo $val['pseudo'];
echo '<br />';
echo $val['post_date'];
echo '<br />';
echo $val['ticket_xhtml'];
echo '<br />';
echo '<br />';
}
?>
sa marche mais j'aimerai encore pofiner ce script de recuperation et d'affichage des messages stocker en db comment faire pour gèrer un affichage par page de 5 messages et une navigation par liens entre toutes les pages (1°page, precedent, suivant, dernière page)?
pour ce qui est de la navigation par liens, j'aimerai bien utiliser $_GET avec page= comme variable d'url
si vous avez des idées sur le sujet
merci d'avance