mysql_connect("localhost", "evyncke", "p13rr3");
mysql_select_db("evyncke");
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
if (isset($pseudo) AND isset($message))
{
$pseudo = htmlentities($pseudo); // On utilise htmlentities par mesure de sécurité
$message = htmlentities($message); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des
// On peut enfin enregistrer :o)
mysql_query("INSERT INTO livreor(pseudo,message,cache,adresse,date)
VALUES('$pseudo', '$message',0,'$REMOTE_ADDR',sysdate())") ||
die("Erreur MySQL..." .mysql_error());
}
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 10; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor WHERE cache =0');
$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 vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '' . $i . ' ';
}
?>
$donnees[pseudo] a écrit :
$donnees[message]";
}
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>