Bonsoir à tous,
Je voulais savoir quelle était la commande PHP pour pouvoir faire ceci :
J'ai une page avec mes news (news.php par exemple) en résumé, stockées dans ma base de donnée sql. Sur une autre page (news-view.php par exemple) j'aimerais appeler le contenu complet de ma news, qu'à chaque fois sur cette page s'affiche le contenu complet des news, ce qui ferais si j'ai bien compris une page du style : news-view.php?id1 ...
Je vous laisse le code actuel que j'ai pour ma page news.php :
Merci de votre aide, je débute en php.
Modifié par Darkseid (22 May 2008 - 10:50)
Je voulais savoir quelle était la commande PHP pour pouvoir faire ceci :
J'ai une page avec mes news (news.php par exemple) en résumé, stockées dans ma base de donnée sql. Sur une autre page (news-view.php par exemple) j'aimerais appeler le contenu complet de ma news, qu'à chaque fois sur cette page s'affiche le contenu complet des news, ce qui ferais si j'ai bien compris une page du style : news-view.php?id1 ...
Je vous laisse le code actuel que j'ai pour ma page news.php :
<?php
mysql_connect("host", "mabase", "motdepasse"); // Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base
mysql_query("SET NAMES UTF8"); // Caractere accent
$nombreDeNewsParPage = 10;
$retour = mysql_query("SELECT COUNT(*) AS nb_news FROM news");
$donnees = mysql_fetch_array($retour);
$totalDesNews = $donnees['nb_news'];
$nombreDePages = ceil($totalDesNews / $nombreDeNewsParPage);
if (isset($_GET['page'])) {
if(is_numeric($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
}
else {
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeNewsParPage;
$reponse = mysql_query('SELECT * FROM news ORDER BY date_ajout DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeNewsParPage);
while ($donnees = mysql_fetch_array($reponse) ) {
?>
<div class="module-news">
<h2><?php echo $donnees['titre']; ?></h2>
<span class="publiee-news">Ecrit par <strong><?php echo $donnees['auteur']; ?></strong> | Publié le <strong><?php echo $donnees['date_ajout']; ?></strong></span><br /><br />
<?php echo $donnees['image']; ?>
<p><?php echo $donnees['contenu']; ?></p></div>
<?php
}
echo '<span class="pages">Page :</span> ';
for ($i = 1 ; $i <= $nombreDePages ; $i++) {
echo '<a href="news.php?page=' . $i . '" class="pagination">' . $i . '</a> ';
}
mysql_close();
?>
Merci de votre aide, je débute en php.
Modifié par Darkseid (22 May 2008 - 10:50)