Ja tu davam celu funkciu. Toto je uz fungujuca odkomentovana verzia:
Kód:
// funkcia pre zobrazenie témy
function zobraz_temu($id){
$sql = mysql_query("SELECT * FROM temy WHERE id_temy='$id' LIMIT 1");
while($stlpec = mysql_fetch_object($sql)){
$id_temy = $stlpec->id_temy;
$nadpis = $stlpec->nadpis;
$obsah = $stlpec->obsah;
$autor = $stlpec->autor;
$email = $stlpec->email;
$datum = $stlpec->datum;
$ip = $stlpec->ip;
echo "<h2>$nadpis</h2><br><br>";
echo "<div class=\"tema\">\n";
echo "<strong>Deň:$datum | Autor:$autor | Email:$email | IP:$ip </strong><br />\n";
echo "<div class=\"tema_obsah\">$obsah\n";
echo "</div></div>\n****************************************************************************************************<br /><br />";
}
mysql_free_result($sql);
$sql = mysql_query("SELECT obsah,autor,email,datum,ip,image FROM prispevky WHERE k_teme='$id'");
while($zaznam = MySQL_Fetch_Array($sql)){
//$image = $zaznam->image;
//$obsah = $zaznam->obsah;
//$autor = $zaznam->autor;
//$email = $zaznam->email;
//$datum = $zaznam->datum;
//$ip = $zaznam->ip;
//echo "<div class=\"tema\">";
//echo "<strong>Deň:".$zaznam['datum']." | Autor:".$zaznam['autor']." | Email:".$zaznam['email']." | IP:".$zaznam['ip']." </strong><br />";
echo "<div class=\"tema_obsah\">".$zaznam['obsah']."\n";
echo "</div>";
if($zaznam['image'] != ""){
//echo "<br /><br /><img src=\"diskus/".$zaznam['image']."\" alt=\"užívateľom vložený obrázok\" class=\"obr\" />";
}
//echo "</div>\n-----------------------------------------------------------------------------------------------------------------------------<br /><br />";
}
mysql_free_result($sql);
if(isset($_POST["odoslat"])){
if(empty($_POST["meno"])){
$meno = FALSE;
} else {
$meno = oprav(htmlspecialchars($_POST["meno"]));
}
if(empty($_POST["email"])){
$email = FALSE;
} else {
$email = oprav(htmlspecialchars($_POST["email"]));
}
if(empty($_POST["obsah"])){
$obsah = FALSE;
} else {
$obsah = oprav(nl2br(htmlspecialchars($_POST["obsah"])));
}
if($meno && $email && $obsah){//kontrola vstupov po ich kontrole okrem obrazka
if ($_FILES["subor"]["name"] != '') //kontrola ci bol zadany obrazok. Ak ano, insertne sa aj on, ak nie, insertuju sa data bez obrazku
{
$targetPath = "temp/".basename($_FILES["subor"]["name"]);
list($foo,$width,$bar,$height) = explode("\ ", $size[3]);
$image_max_width = "1700"; //maximalna sirka
$image_max_height = "2500"; //maximalna vyska
if ((($_FILES[subor][type] == "image/gif") OR ($_FILES[subor][type] == "image/jpeg") OR ($_FILES[subor][type] == "image/x-png")) AND ($_FILES[subor][size] < 2000000) AND ($width < $image_max_width) AND ($height < $image_max_height)) //formátové a objemové obmedzenia
{
if(move_uploaded_file($_FILES["subor"]["tmp_name"], $targetPath))
{
echo "<q >Súbor ".basename($_FILES["subor"]["name"])." bol úspešne nahraný na server.</q ><br ><br >";
resizeImage("temp/".$_FILES["subor"]["name"],400, "diskus/".$_FILES["subor"]["name"]); //volam funkciu zmeny velkosti obrazku
$ip = $_SERVER["REMOTE_ADDR"];
// vloľenie príspevku do k danej téme
mysql_query("INSERT INTO prispevky(obsah,autor,email,datum,k_teme,ip,image) VALUES('$obsah','$meno','$email',NOW(),'$id','$ip','".basename($_FILES["subor"]["name"])."')");
// úprava dátumu v téme kam sa odosiela príspevok na aktuálny
mysql_query("UPDATE temy SET uprava=NOW() WHERE id_temy='$id'");
presmeruj($id);
}
else
{
echo "<q >Súbor ".basename($_FILES["subor"]["name"])."sa nepodarilo nahrať.</q ><br ><br >";
}
} else
{
echo "<q >Nesplňujete formát, alebo presahujete povolenú veľkosť obrázka.</q ><br ><br >";
}
} else {
$ip = $_SERVER["REMOTE_ADDR"];
// vloľenie príspevku do k danej téme
mysql_query("INSERT INTO prispevky(obsah,autor,email,datum,k_teme,ip) VALUES('$obsah','$meno','$email',NOW(),'$id','$ip')");
// úprava dátumu v téme kam sa odosiela príspevok na aktuálny
mysql_query("UPDATE temy SET uprava=NOW() WHERE id_temy='$id'");
presmeruj($id);
}
} else {
die("<strong>Všetky polia musia byť vyplnené!</strong> <a href=\"javascript:history.back()\"><br /><br /> Návrat k téme</a><br />\n");
}
}
echo "<form action=\"index.php?action=diskusia&id=$id\" method=\"post\" enctype='multipart/form-data'>\n";
echo "<fieldset>\n";
echo "Meno:<br /><input class='form' name=\"meno\" type=\"text\" /><br />\n";
echo "Email:<br /><input class='form' name=\"email\" type=\"text\" value=\"@\" /><br />\n";
echo "Obsah príspevku:<br /><textarea class='form' name=\"obsah\" rows=\"7\" cols=\"60\"></textarea><br />\n<br>";
echo "Obrázok:<br> <input name='subor' type='file'><br><br>";
echo "<input class='form2' name=\"odoslat\" type=\"submit\" value=\"Odoslať príspevok\" />\n";
echo "</fieldset></form>\n";
}