Hej .. Hvad skal man skrive for at man kan se hvor mange "kommentar" på den nyhed ?
Se evt. her: http://www.zniffer.dk
Ude i højre side ved vær nyhed står der hvor mange kommentar der er.
Hvordan kan jeg gøre det..
Der er en database for sig selv til kommentar..
diZ- @ k@dk-home.dk
Jeg har lavet det selv nu.
En database kaldt "nyhed", med to tabeller: kommentar og nyhed.
Først laver jeg en forbindelse:
$conn = mysql_connect('localhost','user','password');
$db = mysql_select_db('nyhed');
Dernæst henter jeg antallet af nyheder, ikke nødvendigt, men hvis jeg nu ønsker at lave pagination senere, så kan jeg det.
$total_news = mysql_result(mysql_query('SELECT count(*) FROM nyhed.nyhed'), 0);
Nu vil jeg så hente nyheder fra min database
$news_sql = mysql_query('SELECT * FROM nyhed.nyhed ORDER BY nyhed.nyhed_id DESC');
Dernæst vil jeg så vise disse nyheder på min side, med en while løkke
while($result = mysql_fetch_array($news_sql)){
$newsid = $result["nyhed_id"];
$comment_sql = mysql_query("SELECT count(*) FROM nyhed.kommentar WHERE kommentar_link ='".$newsid."'");
$count = mysql_result($comment_sql,0);
}
Nu har jeg indholdet af nyheder, gemt i $result, og antallet af relaterede kommentarer i $count.
Jeg kan så udskrive indholdet inde i while løkken. f.eks:
echo $result["feltnavn"]." der er $count kommentarer";
[Redigeret d. 17/08-04 12:50:47 af Michael Bjerregaard]