Voilà la page que j´ai faite moi même en m´aidant un peu du corriger lorsque j´étais bloquer. Mais où dois-je placer le Inser into?
< !DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
< html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
< head>
< title>Naruto-Nindo</title>
<link rel="stylesheet" type="text/css" href="style.css" / >
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" / >
< /head>
< body>
< form method="post" action="commentaire.php">
< p>Vous avez des questions sur le dossier,un avis sur le celui-ci?</p>
< p>Lancez les débats!</p>
< p>
Pseudo:<input name="pseudo" / ></br>
Message:<br/>
< textarea name="message" rows="8" cols="45" / ></textarea><br>
< input type="submit" name="Envoyer" / >
< /p>
< /form>
< ?
mysql_connect("localhost","veni","mon_mot_de_passe
"); / /mes infos sur ma base de donnée...
mysql_select_db("naruto"); / /on sélectionne la base
/ /-----------------ETAPE 1-----------------------------
/ /si un message est envoyé,on l´enregistre
//------------------------------------------------
--------
if ( isset($_POST[´pseudo´]) AND isset($_POST[´message´])) / /si le formulaire est complet
{
$pseudo= htmlentities($_POST[´pseudo´], ENT_QUOTES); / /on utilise htmlentities pour la protection
$message= htmlentities($_POST[´message´],ENT_QUOTES); / /la même chose pour les messages
$message= nl2br($message); / /il faut remplacer les entrées par des balises < br>
/ /on peut maintenant enregistrer
mysql_query("INSERT INTO livreor VALUES(´´,´".$pseudo."´,´".$message."´)");
}
/ /------------------ETAPE 2------------------------
/ /on écrit les liens vers les pages...
//------------------------------------------------
----
/ / on met dans une varibles combien de messages on veut par page
$nombreDeMessagesParPage= 10;
/ /on récupère le nombre de message total
$retour= mysql_query(´SELECT COUNT(*) AS nb_messages FROM livreor´);
$donnees= mysql_fetch_array($retour);
$totalDesMessages = $donnees[´nb_messages´];
/ /on calcule le nombre de pages à créer!
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
/ /puis on fait une boucle pour écrire les liens de chaque pages!
echo ´Page:´;
for ( $i = 1 ; $i < = $nombreDePages ; $i++)
echo ´<a href="commentaire.php?page=´ . $i . ´">´ . $i . ´</a> ´;
? >
< /p>
< ?
/ /-------------------------ETAPE 3----------------------------
/ / on va afficher les messages
//------------------------------------------------
----------------
if(isset($GET[´page´]
{
$page=$_GET[´page´]; / /On récupère le numéro de la page
}
else / /sinon
{
$page = 1; / / On se met sur la page 1 ( par défaut)
}
/ / On calcule le numéro du premier message
$premierMessageAafficher = ( $page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query(´SELECT * FROM livreor ORDER BY id DESC LIMIT ´ .
$premierMessageAafficher . ´, ´ .
$nombreDeMessagesParPage);
while ( $donnees = mysql_fetch_array($reponse))
{
echo ´<p><strong>´ . $donnees[´pseudo´] . ´</strong> a écrit :<br / >´ . $donnees[´message´] . ´</p>´;
}
mysql_close(); / /on ferme la connection
? >
< /body>
< /html>
d´avance!