Nyhedssystem-problem
Jeg er ved at lave et nyhedssystem, og meget ad vejen har jeg fulgt en eller udmærket artikel, men alligevel er jeg løbet ind i nogle problemer.------------------------------
CONTENT_NYHEDER_VISNYHEDER.PHP:
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
$getnews = mysql_query("select id, emne, forfatter, tid, nyhed from nyheder order by tid desc");
if(mysql_num_rows($getnews) > 0)
{
while($hent = mysql_fetch_array($getnews))
{
$nyhedsid = $hent[id];
$emne = $hent[emne];
$forfatter = $hent[forfatter];
$tid = $hent[tid];
$nyhed = $hent[nyhed];
$getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");
$antalkommentarer = mysql_result($getcommentcount,0,0);
echo "<b>".$emne."</b> - skrevet af ".$forfatter." d. ".$dato;
echo " (<a href="#" onclick="window.open('content_nyheder_kommentarer.php?id=".$nyhedsid."','flyout',
'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,
scrollbars=yes,width=400,height=600,top=25,left=25')">
".$antalkommentarer." kommentarer</a>)";
echo "<br />".$nyhed;
}
}
else
{
echo "Endnu ingen nyheder tilføjet.";
}
mysql_close($conn);
?>
CONTENT_NYHEDER_KOMMENTARER.PHP:
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
if($_POST[id])
{
$nyhedsid = $_POST[id];
}
else
{
$nyhedsid = $_GET[id];
}
if(!$nyhedsid)
{
echo "Intet nyheds-id angivet.";
}
else
{
if($_POST[add_comment])
{
$navn = $_POST[navn];
$tid = date("d-m-Y G:i");
$hjemmeside = $_POST[hjemmeside];
$kommentar = $_POST[kommentar];
$addcomment = mysql_query("insert into kommentarer (nyhedsid, navn, hjemmeside, kommentar, tid)
VALUES ('".$nyhedsid."','".$navn."','".$hjemmeside."','".$kommentar."','".$tid."';
if($addcomment)
{
echo "Tak for kommentaren.<br /><br />";
}
else
{
echo "Der opstod en fejl: ".mysql_error();
}
}
$getcomments = mysql_query("select id, navn, hjemmeside, tid,
kommentar from kommentarer where nyhedsid='".$nyhedsid."'");
if(mysql_num_rows($getcomments) > 0)
{
while($hent = mysql_fetch_array($getcomments))
{
$kommentar = $hent[kommentar];
$dato = $hent[tid];
$navn = $hent[navn];
$hjemmeside = $hent[hjemmeside];
echo "<a href="".$hjemmeside."">".$navn."</a> - ".$tid."<br />";
echo $kommentar."<br /><br />";
}
}
else
{
echo "Ingen kommentarer tilføjet til denne nyhed endnu.";
}
?>
<p>
<form action="<?=$_SERVER[PHP_SELF];?>" method="post">
<input type="hidden" name="id" value="<?=$nyhedsid;?>">
Dit navn:<br>
<input type="text" name="navn" class="input"><br><br>
Din e-mail adresse:<br>
<input type="text" name="mail" class="input"><br><br>
Kommentar:<br>
<textarea cols="0" rows="5" name="kommentar" class="input"></textarea><br><br>
<div align="center"><input type="submit" name="add_comment" value=" - Send - " class="button">
</form>
<?
}
mysql_close($conn);
?>
------------------------------
Desuden vil jeg også gerne have inkluderet et billede til hver eneste nyhed.
------------------------------
<table><tr valign="top">
<td>$nyhed</td>
<td><img scr="$billedeurl" alt="$nyhedstitel"></td>
</tr></table>
------------------------------
Jeg får følgende errors, når jeg tester skidtet i browseren:
http://www.darkcloud.dk/animepark/madskjaer/forside.php?id=content_nyheder_visnyheder.php
http://www.darkcloud.dk/animepark/madskjaer/content_nyheder_kommentarer.php
