- Code: Tout sélectionner
<?php
$dbhost = 'imysql04';
$dblogin = 'i5075984';
$dbpassword = 'xxxxxxxxxx' ;
$dbname = 'i5075984' ;
mysql_connect($dbhost,$dblogin,$dbpassword);
mysql_select_db($dbname);
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$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>:<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
Et dans mon script de news j'ai ça:
- Code: Tout sélectionner
<?php
$dbhost = 'imysql04';
$dblogin = 'i5075984';
$dbpassword = 'xxxxxxxxxx' ;
$dbname = 'i5075984' ;
mysql_connect($dbhost,$dblogin,$dbpassword);
mysql_select_db($dbname);
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0,10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="global1">
<h2><?php echo $donnees['titre']; ?></h2>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
<h6>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></h6>
Ce qui m'intéresse c'est de mettre l'espèce de script qui permet de faire une nouvelle page pour stocker les anciennes news dedans à partir d'un certains nombre de news par page.