// Préparation de la connexion $host = "nom_serveur"; $user = "utilisateur_bdd"; $password = "mot_de_passe"; $bdd = "nom_bdd"; //Si on récupère un numéro de page, on affiche les commentaires if (isset($_GET["page"])){ $page = $_GET["page"]; // Connexion mysql_connect($host, $user, $password) or die ("impossible de se connecter au serveur"); //Récupère les données du formulaire if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['note'])){ $pseudo = $_POST['pseudo']; $message =$_POST['message']; $note =$_POST['note']; $message = nl2br($message); //Insère dans la table livredor mysql_query("INSERT INTO livredor VALUES('', '$pseudo', '$message', '$note')"); } $nombreDeMessagesParPage=5; //Nombre de messages affichés par pages $requete= mysql_query("SELECT * FROM livredor"); $totalDesMessages=mysql_num_rows($requete); //Nombre total de messages $nombreDePages=ceil($totalDesMessages/$nombreDeMessagesParPage); //Nombre de pages echo 'Page : '; //Affiche les liens vers les autres pages for ($i = 1 ; $i <= $nombreDePages ; $i++){ echo ''.$i.' '; } $nombreDeMessagesParPage= 5; $premierMessageAafficher= ($page -1)*$nombreDeMessagesParPage; $requete="SELECT * FROM livredor ORDER BY ID DESC LIMIT ".$premierMessageAafficher.",5"; $reponse= mysql_query($requete) or die( mysql_error() ); while ($donnees = mysql_fetch_array($reponse)){ $note=$donnees['NOTE']; //Attribue la couleur if ($note<5){ // Si la note est inférieur à 5/10, c'est affiché en rouge $labelNote='Note : '.$note.'/10'; } else{ // Autrement, elle sera affichée en vert $labelNote='Note : '.$note.'/10'; } //Affichage du message echo '
'; } //Fermeture de la connection mysql_close(); } else{ //Affiche le formulaire du livre d'or et le nombre de commentaires echo ''; // Connexion mysql_connect($host, $user, $password) or die ("impossible de se connecter au serveur"); $requete= mysql_query("SELECT * FROM livredor"); $messages=mysql_num_rows($requete); if ($messages!=0){ if ($messages==1){ // S'il y a un commentaire echo 'Voir le commentaire'; } else{ // Si plusieurs commentaires echo 'Voir les '.$messages.' commentaires'; } } //Fermeture de la connection mysql_close(); } ?>