1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="../css/div.css" />
<head><title>Vos impression</title><head>
<body>
<?php
include("../inc/inc_conexion.php");
/* 1) Enregistrement d'un message envoyé : */
if(isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = $_POST['pseudo']['tmp_name'];
$message = $_POST['message']['tmp_name'];
$message = nl2br($message);
$requete = "INSERT INTO livreor VALUES('','$pseudo', '$message')";
echo ($requete);
mysql_query($requete) or die(mysql_error());
}
/* 2) Ecriture des liens vers les pages : */
// Fixation du nombre de message par page :
$message_number_per_page = 20;
// Récupération du nombre total de message :
$contened_message = mysql_query('SELECT COUNT(*) AS nbr_message FROM livreor') or die(mysql_error());
$message_number_temp = mysql_fetch_array($contened_message);
$total_message_number = $message_number_temp['nbr_message'];
// Détermination du nombre total de page :
$page_number = ceil($total_message_number/$message_number_per_page );
// Affichage des pages
echo 'Page : ';
for($i = 1; $i < $page_number; $i++)
{
echo '<a href="journal.php?page=' . $i. '">' . $i . '</a>';
}
?>
</p>
<!-- 3) Ecriture des messages : -->
<?php
if(isset($_GET['page']))
{
$page = $_GET['page']; // Récupération du numéro de la page :
}
else
{
$page = 1; // Si y a pas de page c'est que on se connecte la première fois
}
// Recherche du nombre de message à afficher tout en limitant ce nombre par mysql LIMIT
$limit_message = ($page - 1)*$message_number_per_page;
$message_to_display = mysql_query('SELECT * FROM livreor ORDER By id DESC LIMIT ' . $limit_message. ',' . $message_number_per_page) or die(mysql_error());
while($resultat = mysql_fetch_array($message_to_display))
{
echo '<p><strong>' . $resultat['pseudo'].'</strong> a ecrit : <br />' . $resultat['message'].'</p>';
}
include("../inc/stop.php");
?>
<form action="journal.php" method="post">
<fieldset>
<legend>Formulaire pour le livre dor </legend>
<label for="pseudo"> Date du jour </label>:
<input type="text" id="pseudo" name="pseudo" />
<br /><br />
<label for="message"> Message </label>:
<textarea row="5" col="25" id="message" name="message" > </textarea>
<br />
<input type="submit" value="Envoyer" />
</fieldset>
</form>
</body>
</html> |
Partager