Hej jeg har fundet dette script til et nyhedssystem, men jeg kan ikke få det til at virke!
nyheder.php :
<?
// Vis alle nyheder
$conn = mysql_connect("x", "x", "x");
mysql_select_db("x");
$getnews = mysql_query("select id, emne, forfatter, dato, nyhed from nyheder order by dato desc");
if(mysql_num_rows($getnews) > 0)
{
while($r = mysql_fetch_array($getnews))
{
$nyhedsid = $r[id];
$emne = stripslashes($r[emne]);
$forfatter = $r[forfatter];
$dato = $r[dato];
$nyhed = stripslashes(nl2br($r[nyhed]));
// Vi henter nu antallet af kommentarer til denne nyhed
$getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid='".$nyhedsid."'");
$antalkommentarer = mysql_result($getcommentcount,0,0);
// Vi udskriver nyheden og antallet af kommentarer
echo "<b>".$emne."</b> - skrevet af ".$forfatter." d. ".$dato;
echo " (<a href="#" onclick="window.open('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 "".$nyhed;
}
}
else
{
echo "Endnu ingen nyheder tilføjet.";
}
?>
kommentarer.php
<?
// Vis alle kommentarer for en nyhed
$conn = mysql_connect("x", "x", "x");
mysql_select_db("x");
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];
$mail = $_POST[mail];
$kommentar = addslashes($_POST[kommentar]);
$addcomment = mysql_query("insert into kommentarer (nyhedsid, forfatternavn, forfattermail, kommentar, dato)
VALUES ('".$nyhedsid."','".$navn."','".$mail."','".$kommentar."',NOW())");
if($addcomment)
{
echo "Din kommentar er tilføjet. Mange tak.";
}
else
{
echo "Fejl: ".mysql_error();
}
}
$getcomments = mysql_query("select id, forfatternavn, forfattermail, dato,
kommentar from kommentarer where nyhedsid='".$nyhedsid."'");
if(mysql_num_rows($getcomments) > 0)
{
while($r = mysql_fetch_array($getcomments))
{
$kommentar = stripslashes($r[kommentar]);
$dato = $r[dato];
$forfatternavn = $r[forfatternavn];
$forfattermail = $r[forfattermail];
echo "<a href="mailto:".$forfattermail."">".$forfatternavn."</a> - ".$dato."";
echo $kommentar."";
}
}
else
{
echo "Ingen kommentarer tilføjet til denne nyhed endnu.";
}
?>
<hr>
<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=" - Tilføj - " class="button">
</form>
<?
}
?>
Jeg kan ikke forstå hvorfor det ikke virker. Måske i kunne?
/Jacob