création d'un livre d'or

Mammouth du PHP | 843 Messages

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
<?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 :D
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 592 Messages

27 sept. 2006, 13:51

salut
en fait il faut le faire a partir de ta requete
ex:
$dep; //étant le numéro de la ligne de départ
$query="Select * from matable order by num asc LIMIT $dep, 5;";

et tes liens seront

<a href="mapage.php?dep=0">retour</a>
<a href="mapage.php?dep=5">suivant</a>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 sept. 2006, 14:11

Il y a un article dans la FAQ qui correspond parfaitement à ta demande
:arrow: http://www.phpfrance.com/forums/voir_sujet-8874.php
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 843 Messages

28 sept. 2006, 08:42

parfais, c'est uen très bonne base de depart :)

merci Zeus (et merci Cyrano par la même occasion) ;)

par contre j'ai passer la nuit à faire un autre système de lien et adapter tous ça à mon site :?

mais bon, quand on sait que tout fonctionne nickel et qu'en plus c'est graphiquement plus que pas mal :D

encore merci pour le lien :wink:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 592 Messages

28 sept. 2006, 09:10

Et moi je pue du bec ????

:lol:

Mammouth du PHP | 843 Messages

28 sept. 2006, 10:28

ooops je t'est oublié :oops:

merci ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non: