Jeg er kommet en del længere, nu står jeg med andre problemer, håber i kan hjælpe...
Se siden her
http://www.dianadesign.dk/nyhedssystemet/På hver nyhed er der links i bunden.
Den som hedder
Tester, som går til siden nyhed2.php er den som jeg meget gerne vil have til at virke.
Den skal kunne vise lige præcis den nyhed man trykker på, samt kommentarer og mulighed for at skrive en ny kommentar, men der er en fejl, lige når kommentaren er skrevet og man har trykket gem, er siden blank, men kommentaren bliver altså gemt. jeg ville gerne have at den bare gik tilbage til nyheden med kommentarer samt den nye kommentar.
Under linket
kommentar virkergør den præcis som jeg vil have men det gør det med alle på en gang hvilket er lidt usmart, jeg vil heller have den anden virker.
Håber i kan hjælpe.
min kode på siden nyhed2.php
<?php
if(isset($_POST["Submit_mee"]))
{
$komnavn=$_POST["komnavn"];
$komemail=$_POST["komemail"];
$besked=$_POST["besked"];
$fk_indhold_id=$_POST["fk_indhold_id"];
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$errors = array();
if (($_SESSION['security_code'] != $_POST['security_code']) || empty($_SESSION['security_code']))
$errors[] = 'Sikkerheds kode';
if (trim($_POST['komemail']))
if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", trim($_POST['komemail'])))
$errors[] = 'E-Mail';
// resten
if (!trim($_POST['besked']))
$errors[] = 'Besked';
if (!trim($_POST['komnavn']))
$errors[] = 'Navn';
foreach ($_POST as $key => $value)
$_POST[$key] = stripslashes($value);
if (!count($errors))
{
if (@mysql_query("INSERT INTO news_kommentar (komnavn, komemail, besked, fk_indhold_id) VALUES ('" . mysql_real_escape_string($_POST['komnavn']) . "', '" . mysql_real_escape_string($_POST['komemail']) . "', '" . mysql_real_escape_string($_POST['besked']) . "','" . mysql_real_escape_string($_POST['fk_indhold_id']) . "')")) {
header('Location: ' . $_SERVER['SCRIPT_NAME'] . '?saved=ok');
}
} else {
print "<br /><br /><p><hr /><b>Følgende felter er ikke udfyldt korrekt:</b><br /><ul>";
foreach ($errors as $err) {
printf("<li>%s</li>\n", $err);
}
print "</ul></p><hr /><br /><br />";
}
}
}
if ($_GET['saved'] == 'ok') {
echo' den er gemt';
}
?>
<h1>Se alle kategorier</h1>
<?php $kats_res = mysql_query ("SELECT * FROM news_kategori");
while($kats_row=mysql_fetch_assoc($kats_res)){
echo
'
<a href="kategori.php?katID='.$kats_row['katID'].'">
<span class="kategorier">'.$kats_row['katnavn'].' </span></a>';
}?>
<br />
<br /><br /><h1>Sidste nye artikler</h1><br />
<?php
$ID=$_GET['indID'];
$news = mysql_query ("SELECT * FROM news_indhold
INNER JOIN news_kategori ON news_indhold.fk_kategori_id = katID
INNER JOIN news_bruger ON news_indhold.fk_bruger_id = bruID
WHERE news_indhold.indID = '$ID' ") or die (mysql_error());
while($row = mysql_fetch_assoc($news))
{
$t=strtotime($row['dato']);
$dato=date("j/n-Y H:i",$t);
echo
'
<div id="post_main">
<div id="news_kategori">Kategori '.$row['katnavn'].'</div><br /><br />
<div id="news_overskrift">'.$row['overskrift'].'</div><br /><br />
<div id="news_tekst">'.$row['artikel'].'</div><br />
<div id="dato_skribent">
<span class="news_dato">'.$dato.'</span> <span class="news_skribent">'.$row['skribentnavn'].'</span>
</div><br />
</div>
';
include ("form.php");
$comments = mysql_query("SELECT * FROM news_kommentar WHERE fk_indhold_id = $row[indID] ORDER BY komID DESC") or die(mysql_error());
while($comm = mysql_fetch_assoc($comments))
{
$t=strtotime($comm['komdato']);
$komdato=date("j/n-Y H:i",$t);
echo '
<div id="kommentar">
<h1>Kommentar</h1><br />
<div>'.$comm['besked'].'</div><br />
<div id="kom_pers_dato"><span class="komnavn">'.$comm['komnavn'].'</span> <span class="komdato">'.$komdato.'</span></div>
<div id="kom_email"><span class="komemail">'.$comm['komemail'].'</span></div>
</div>
';
}
}?>