Ahoj. Chcel by som poprosiť o pomoc. Začínam s php a robím takú jednoduchú diskusiu. Všetko funguje až na to že keď pridám další príspevok do databázy a potom refreshnem stránku poslený príspevok sa prídá ešte raz a to dokola(keď stránku 50 krát refreshnnem tak sa pridá 50x to isté). Čo treba spraviť aby sa tento neželaný efekt odstránil? Za pomoc vopred ďakujem
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; windows-1250" />
<title>Príspevky</title>
</head>
<body style="text-align: center;">
Príspevky-Guestbook
<form method="get" name="book">
Meno
<input type="text" name="meno" value="" />
Text
<textarea cols="30" rows="10" name="text"></textarea>
<input style="margin-top: 10px;" type="submit" name="send" value="Pridaj príspevok" />
</form>
<?php
$meno = $_GET["meno"];
$text = $_GET["text"];
$connect=mysql_connect("mysql.webzdarma.cz","mj","mj") or die("Nepodarilo sa spojit s databázov!");
$db=mysql_select_db("lukinfo",$connect) or die("Nepodarilo sa vybrat databázu!");
if($meno!="" and $text!="")
{
$sql='INSERT INTO komentare(meno,cas,text) VALUES("'.$meno.'",NOW(),"'.$text.'")';
$vysledok=mysql_query($sql,$connect);
if(!$vysledok)
{
echo "Príkaz sa nepodarilo vykonat!";
}
else
{
echo "Záznam úspešne zapísaný do databázi!";
}
}
$sql_2='SELECT DATE_FORMAT(cas,"%e.%c.%Y %H:%I:%S") AS cas, meno, text FROM komentare ORDER BY cas DESC';
$query=@mysql_query($sql_2,$connect);
$rows=@mysql_num_rows($query);//zistim ci sa vnej nieco nachadza
if($rows=="0")
{
echo "Este neboli pridané žiadne komentáre";
exit;
}
while($vysledok = @mysql_fetch_array($query))
{
$meno=$vysledok["meno"];
$cas=$vysledok["cas"];
$text=$vysledok["text"];
echo '<div style="border: solid; border-width: 1px; width: 400px; margin-top: 10px; margin: auto;">Autor: '.$meno.' Dátum: '.$cas.'</div>';
echo '<div style="border: solid; border-width: 1px; width: 400px; margin:auto; margin-bottom: 25px;">'.$text.'</div>';
}
$meno="";
$text="";
$cas="";
@mysql_close($connect);
?>
</body>
</html>