efrdimitrov
Registered
имам следният код който ми показва качените снимки и публикувана обява
Не знам защо само когато не изпълнена заявката ми дава например грешка за макс. размер а когато са попълнени задължителните полета в заявката и се опитам да кача по голяма снимка не ми дава грешка
Друго нали имам три снимки искам когато е качена една да не ми показва празните полета на другите или две и т.н. пробвах с if и switch и не става само първата се получава другите не моля ви кажете ми къде бъркам и има ли начин да ми показва текущата публикувана заявка без цикъл
Код:
<?php include "1config.php";
if (isset($_POST['submit'])) {
$kategoriq = htmlspecialchars(addslashes($_POST['kategoriq']));
$text = htmlspecialchars(addslashes($_POST['text']));
$ime = htmlspecialchars(addslashes($_POST['ime']));
$tel = htmlspecialchars(addslashes($_POST['tel']));
$grad = htmlspecialchars(addslashes($_POST['grad']));
$cena = htmlspecialchars(addslashes($_POST['cena']));
$data = date ("d.m.y./H:i");
$email = htmlspecialchars(addslashes($_POST['email']));
$ip = $_SERVER['REMOTE_ADDR'];
$uploaddir = 'upload/';
/*1*/$filename1 = $_FILES['file1']['name']; $filesize = $_FILES['file1']['size']; $tmpname_file = $_FILES['file1']['tmp_name'];
if (!empty($filename1) && $filesize > '307200') { echo "<center>Снимка1 е много голяма!<br> Макцимален размер 300kb</center><br>";}
elseif ($email == NULL || $tel == NULL || $text == NULL || $grad == NULL) {
echo "<center><font color='9a1111' size='5'><b>Не може да качвате снимки без да сте полълнили задължителните полета!</b></font></center><br ?>";}
else { move_uploaded_file($tmpname_file, "$uploaddir$filename1"); }
/*2*/$filename2 = $_FILES['file2']['name']; $filesize = $_FILES['file2']['size']; $tmpname_file = $_FILES['file2']['tmp_name'];
if (!empty($filename2) && $filesize > '307200') { echo "<center>Снимка2 е много голяма!<br> Макцимален размер 300kb</center><br>";}
elseif ($email == NULL || $tel == NULL || $text == NULL || $grad == NULL) { echo "";}
else { move_uploaded_file($tmpname_file, "$uploaddir$filename2"); }
/*3*/$filename3 = $_FILES['file3']['name']; $filesize = $_FILES['file3']['size']; $tmpname_file = $_FILES['file3']['tmp_name'];
if (!empty($filename3) && $filesize > '307200') { echo "<center>Снимка3 е много голяма!<br> Макцимален размер 300kb</center><br>";}
elseif ($email == NULL || $tel == NULL || $text == NULL || $grad == NULL) { echo "";}
else { move_uploaded_file($tmpname_file, "$uploaddir$filename3"); }
if($email == NULL || $tel == NULL || $text == NULL || $grad == NULL) {
echo "<center><font color='9a1111' size='5'><b>Моля попълнете задължителните полета!</b></font></center>"; }
else {
$sql = "INSERT INTO publikuvai
(filename1, filename2, filename3, kategoriq, text, ime, tel, grad, cena, data, email, ip) VALUES
('$filename1', '$filename2', '$filename3', '$kategoriq', '$text', '$ime', '$tel', '$grad', '$cena', '$data', '$email', '$ip')";
mysql_query($sql) or die (mysql_error());
header("LOCATION: nova.php?id=$id");
}
}/* SUBMITA */
$result = mysql_query ("SELECT * FROM `publikuvai` ORDER BY id DESC LIMIT 1");
while($row = mysql_fetch_assoc ($result))
{
echo "<center><img class='expando' src='upload/$row[filename1]' height=\"120\" width=\"160\"></center>
<img class='expando' src='upload/$row[filename2]' height=\"120\" width=\"160\"></center>
<img class='expando' src='upload/$row[filename3]' height=\"120\" width=\"160\"></center> ";
echo "<a href='pregled.php?id=$row[id]'>
<table style='background-color: cdcdcd; border-color: 000; width: 712px;' class='rounded' border='4' bgcolor='cdcdcd' align='center'";
include "table.php";
echo "</table></a><br />";
}
Не знам защо само когато не изпълнена заявката ми дава например грешка за макс. размер а когато са попълнени задължителните полета в заявката и се опитам да кача по голяма снимка не ми дава грешка
Друго нали имам три снимки искам когато е качена една да не ми показва празните полета на другите или две и т.н. пробвах с if и switch и не става само първата се получава другите не моля ви кажете ми къде бъркам и има ли начин да ми показва текущата публикувана заявка без цикъл