Radim CMS na kojem imam stranicu opsirnije.php i na to stranici se prikazuje vijest, npr. /opsirnije.php?id=10 , na stranici sam napravio da se prikaže naslov, autor, datum i sadržaj iz baze podatak, a ispod sadrzaja da bude forma za unos komentara na tu vijest, ispod forme se prikazuju komentari, Problem je u tome ako ukucam npr. /opsirnije.php?id=21 a nema vijesti u bazi podataka pod tim id-om (naravno zbog toga na stranici mi se ne ispise ni naslov,ni autor, ni datum ni sadrzaj jer ih nema pod tim id-pom), ali mi se prikaze forma za unos komentara i komentari na toj stranici na kojoj NEMA vijesti. Probao sam svašta ali nije uspjelo pa evo kod da vidite i pomognete ako znate:
<?php include("zaglavlje.php"); ?>
<body>
<?php
include("cms-admin/postavke.php");
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM vijesti WHERE id='$id' ",$connect);
while($vijesti = mysql_fetch_assoc($result))
{
echo "<b>";
echo $vijesti['naslov'];
echo "</b><br>Na: <i>";
echo $vijesti['datum'];
echo "</b><br>Napisao: <i>";
echo $vijesti['autor'];
echo "</i><hr>";
echo $vijesti['uvod'];
echo " ";
echo $vijesti['sadrzaj'];
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";
}
include ("cms-admin/postavke.php");
if(isset($_POST['submit']))
{
$idvijesti = $_GET['id'];
$ime = mysql_escape_string($_POST['ime']);
$komentar = mysql_escape_string($_POST['komentar']);
if(!$ime){
echo "Greška: niste unijeli ime!";
exit();
}
$result = mysql_query("INSERT INTO komentari (ime, idvijesti, komentar, datum) VALUES ('$ime', '$idvijesti', '$komentar', NOW())",$connect);
echo "<b>Hvala komentar dodan!<br>";
}
else {
?>
<br />
<h3>Dodaj komentar</h3>
<form method="post" action="<?php echo $PHP_SELF ?>">
Ime:<br /> <input name="ime" size="40" maxlength="255" />
<br />
Komentar:<br /> <textarea name="komentar" rows="7" cols="30"></textarea>
<br />
<input type="submit" name="submit" value="Dodaj" />
</form>
<?php
}
include("cms-admin/postavke.php");
$result = mysql_query("SELECT * FROM komentari WHERE idvijesti='$id' ORDER BY datum LIMIT 100",$connect);
while($komentari = mysql_fetch_assoc($result))
{
echo "<b>";
echo $komentari['ime'];
echo "</b><br>Na: <i>";
echo $komentari['datum'];
echo "</i><hr>";
echo $komentari['komentar'];
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";
}
?>
</body>
<?php include("podnozje.php"); ?>