En Aktile her infe fra Udvikleren ;)

Tags:    php

Hmmm jeg sider med den der aktile her den med et nyheds system hvor folk kan skrive komme tar ;) og da jeg er newbi til PHP må jeg jo lige ha noget hjælp så må jeg da lige håbe at der er nogen fliker folk her inde *GG* hi hi her er coden vis i ikek lige ved hvad jeg snakker om ;)

Filen Nyhed.php
<?
// Vis alle nyheder
// Husk at der skal være en databaseforbindelse her
$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.";
}
?>

Filen kommentarer.php
<?
// Vis alle kommentarer for en nyhed
// Husk at der skal være en databaseforbindelse her
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>

<?
}
?>

og det der er problemet kan squ ikke få det lort til at connectet til en MySql database :S nu har jeg prøve snart i en hel uge :S men ja i sider sikekr bare og griner nu hi hi :D men det er squ regti selv om det nok kun tager jer 10 miz ;) at finde fejlen ;) og ved godt der igen connect er her ! men det var nermlig det der er problemet ! jeg ved ikke hvor dan jeg får den ti lat cvonnecte ;)

EndZonE



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg haved selv lidt problemer med den men her er koden så den virker som den skal !!

Fold kodeboks ind/udKode 

Fold kodeboks ind/udKode 




du skal have koden i begyndelsen af hver fil:
Fold kodeboks ind/udKode 




t