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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| <?php include("includes/Menu_haut.php"); ?>
<div id="corp">
<?php
$donnees = mysql_fetch_array(mysql_query("SELECT * FROM news WHERE id = '".$_GET['id']."'"));
?>
<?php
$titre = nl2br(stripslashes($donnees['titre']));
echo '<h1>.:: '.$titre.' ::.</h1>'; ?>
<div id="content">
<p align="center">
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$image = nl2br(stripslashes($donnees['image']));
echo '<img src="'.$image.'">';
?>
</p>
<?php
$description = nl2br(stripslashes($donnees['description']));
if ($description != "")
{
echo "
<div class='title'>
<h2>Description</h2>
</div>
<p align='center'>
<?php
echo '<div align='left'><span style='padding-right:40px; text-align: justify;'>$description";
}
?>
<br />
<div class="title">
<h2>Information Download</h2>
</div>
<?php
$liens = stripslashes($donnees['liens']);
$link_release = preg_replace('#http://[a-z0-9-._/-?]+#i', '<center><a href="$0"target="_blank">$0</a><br>', $liens);
echo $link_release;
?>
<br /><span style="font-size: 12px;">Pour les lien linkbucks vous devrez attendre 15 secondes.</span>
<div id="wrapper2">
<form method="post" action="#wrapper2">
<p>Mon site vous plaît ? Laissez-moi un message !</p>
<p>
<br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<p class="pages">
<?php
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
if (isset($_POST['message']))
{
$message = mysql_real_escape_string(htmlspecialchars($_POST['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 <br />
// On peut enfin enregistrer :o)
mysql_query("INSERT INTO livreor VALUES('', '" . $message . "')");
}
// --------------- 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 = 5; // 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');
$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++)
{
$retour = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0, 1");
while ($donnees = mysql_fetch_array($retour))
{
echo '<a href="upload.php?id='.$donnees['id'].'page=' . $i . '">' . $i . '</a> ';
}}
?>
</p>
</div>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
$pseudo = htmlentities(trim($_SESSION['login2']));
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p> '.$pseudo.' a écrit :<br />' . $donnees['message'] . '</p>';
}
?>
<?php include("includes/bas_de_page.php"); ?> |
Partager