hadche
Messages postés14Date d'inscriptionlundi 10 mai 2010StatutMembreDernière intervention14 mai 2010
-
12 mai 2010 à 16:23
Je dois réaliser un petit programme pour mon exam qui doit gérer un système de news avec leurs commentaires en php. Le prof nous a donné la page principale mais j'ai un problème. Il nous demande en premier lieu d'afficher les 5 dernières news postés et en dessous un lien qui permet d'afficher toutes les news. Quand je clique sur le lien "toutes les news" il me laisse la page des "dernières news".
Un autre problème est que qaudn je clique pour voir le commentaire qui va avec la news, rien ne s'affiche la page reste tel quelle!!!!!
Voilà mon code de la page principale:
<html>
<head>
<title>News et comments</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body >
<?php
//connection à la base
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("news_db", $connect);
//nombre de news par page
$max_items = 5;
//afficher les news
function displayNews(){
print "<h3>Les dernières News</h3>";
//récup des variables globales
global $max_items, $connect;
$rsnews = mysql_query("SELECT id, title, newstext, DATE_FORMAT(postdate, '%Posté le %d-%m-%Y %H:%i:%s') as date FROM news ORDER BY postdate DESC LIMIT $max_items", $connect);
echo '<div class="newstext">' . $res["newstext"] . '</div>';
$id=$res["id"];
$rscomment = mysql_query("SELECT id FROM news_comments WHERE news_id=$id", $connect);
$nb = mysql_num_rows($rscomment);
echo '<a href="news.php?action=show&id=' . $res["id"] . '" class="comment">Commentaires [' . $nb . ']</a><br /><br />' ;
}
echo '<br /><a href="news.php?action=all">Afficher toutes les news</a>' ;
}
//afficher les news
function displayAllNews(){
print "<h3>Toutes les News</h3>";
//récup des variables globales
global $connect;
$rsnews = mysql_query("SELECT id, title, newstext, DATE_FORMAT(postdate, '%Posté le %d-%m-%Y %H:%i:%s') as date FROM news ORDER BY postdate DESC", $connect);