no vůbec se mi nezobrazí formulář, na wz to běží normálně...:
nemůže to být tím, že je tam dvakrát include connectu?? bude stacit kdyz ho mistim jen jednou pred ifisset...submit??
Kód:
if (isset($_POST['submit']))
{
$id = $_POST['id'];
$name = $_POST['name'];
$cena = $_POST['cena'];
$size = $_POST['size'];
$unit = $_POST['unit'];
if (!$_FILES["ih"]["name"]){
$obrazek = $_POST['obr1'];
}
else {
$obrazek = $_FILES["ih"]["name"];
}
if (!$_FILES["img2"]["name"]){
$obrazek2 = $_POST['obr2'];
}
else {
$obrazek2 = $_FILES["img2"]["name"];
}
$koncovky = array('jpg', 'jpeg', 'png', 'gif');
include ("connect.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nelze se připojit k MySQL: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databázi: ". mysql_error());
mysql_query("SET NAMES 'utf8'") or die('Could not set names');
$sql = "UPDATE items SET name = '$name', cena = '$cena', size = '$size', unit = '$unit', ih = '$obrazek', img2 = '$obrazek2' WHERE id = $id";
$vysledek = mysql_query($sql);
echo "<div id=hlaska1>Zboží bylo editováno.</div>";
if (!is_dir($_POST['unit'])):
mkdir($_POST['unit'], 0755);
endif;
$chyba = "";
if (!$_FILES || $_FILES["ih"]["error"] == UPLOAD_ERR_INI_SIZE) {
$chyba = "Soubor je příliš velký, maximální velikost je " . ini_get('upload_max_filesize') . ".\n";
} elseif ($_FILES["ih"]["error"] == UPLOAD_ERR_NO_FILE) {
$chyba = "Nevybrali jste soubor, který chcete nahrát.\n";
} elseif ($_FILES["ih"]["error"]) {
$chyba = "Soubor se nepodařilo nahrát, kontaktujte prosím správce serveru.\n";
} elseif (!in_array(strtolower(pathinfo($_FILES["ih"]["name"], PATHINFO_EXTENSION)), $koncovky)) {
$chyba = "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky) . ".\n";
} elseif (!($imagesize = getimagesize($_FILES["ih"]["tmp_name"])) || $imagesize[2] > 3) {
$chyba = "Typ obrázku musí být JPG, PNG nebo GIF.\n";
} else {
move_uploaded_file($_FILES["ih"]["tmp_name"],$_POST['unit'] . "/" . $_FILES["ih"]["name"]);
}
$chyba = "";
if (!$_FILES || $_FILES["img2"]["error"] == UPLOAD_ERR_INI_SIZE) {
$chyba = "Soubor je příliš velký, maximální velikost je " . ini_get('upload_max_filesize') . ".\n";
} elseif ($_FILES["img2"]["error"] == UPLOAD_ERR_NO_FILE) {
$chyba = "Nevybrali jste soubor, který chcete nahrát.\n";
} elseif ($_FILES["img2"]["error"]) {
$chyba = "Soubor se nepodařilo nahrát, kontaktujte prosím správce serveru.\n";
} elseif (!in_array(strtolower(pathinfo($_FILES["img2"]["name"], PATHINFO_EXTENSION)), $koncovky)) {
$chyba = "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky) . ".\n";
} elseif (!($imagesize = getimagesize($_FILES["img2"]["tmp_name"])) || $imagesize[2] > 3) {
$chyba = "Typ obrázku musí být JPG, PNG nebo GIF.\n";
} else {
move_uploaded_file($_FILES["img2"]["tmp_name"], $_POST['unit'] . "/" . $_FILES["img2"]["name"]);
}
if(!$vysledek) {
$chyba = mysql_errno()." - ".mysql_error();
echo("<br>$chyba");
}
}
include ("connect.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nelze se připojit k MySQL: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databázi: ". mysql_error());
mysql_query("SET NAMES 'utf8'") or die('Could not set names');
$sql = ("SELECT id,name,cena,size,unit,ih,img2 FROM items WHERE id = '$id'");
$id = $_GET['id'];
$hodnoty = mysql_query($sql);
if(!$hodnoty) {
$chyba = mysql_errno()." - ".mysql_error();
echo("<br>$chyba");
}
while ($zaznam = mysql_fetch_array($hodnoty)):
echo "<form method='post' action='";
echo $_SERVER['PHP_SELF'];
echo "' enctype='multipart/form-data'>";
echo "<label for='name'>Jméno:</label><INPUT type='Text' name='name' class='form' value='";
echo $zaznam[name];
echo "'><br><br>";
echo "<label for='cena'>Cena:</label><INPUT type='Text' name='cena' class='form' value='";
echo $zaznam[cena];
echo "'><br><br>";
echo "<label for='size'>Velikost:</label><INPUT type='Text' name='size' class='form' value='";
echo $zaznam[size];
echo "'><br><br>";
echo "<label for='unit'>Zařazení:</label>
<select name='unit' size='1' class='form'>
<option value=none>-Oblečení:
<option value=none>
<option value=none>Pánské:
<option value='1'>Bundy
<option value='2'>Čepice
<option value='3'>Doplňky
<option value='4'>Kalhoty
<option value='5'>Košile
<option value='6'>Kraťasy
<option value='7'>Mikiny
<option value='8'>Trika
<option value=none>
<option value=none>Dámské:
<option value='9'>Trika
<option value='10'>Mikiny
<option value='11'>Doplňky
<option value='none'>---------------------
<option value=none>-Kuřácké potřeby:
<option value=none>
<option value='none'>-Blunty
<option value='12'>Blunty
<option value='13'>Doplňky
<option value='none'>-Bongy
<option value='14'>Acryl
<option value='15'>Sklo
<option value='16'>Ostatní
<option value='17'>Příslušenství(acryl)
<option value='18'>Příslušenství(sklo)
<option value='19'>Čistidla
<option value='none'>-Drtičky
<option value='20'>Kov
<option value='21'>Plast
<option value='22'>-Dýmky
<option value='23'>-Filtry
<option value='24'>-Krabičky
<option value='25'>-Ostatní
<option value='26'>-Papírky
<option value='27'>-Podložky a nože
<option value='29'>-Popelníky
<option value='30'>-Pytlíky
<option value='31'>-Shisha
<option value='32'>-Snuff Stuff
<option value='none'>-Váhy
<option value='33'>0.01
<option value='34'>0.1
<option value='35'>Ostatní
<option value='36'>-Zapalovače
</select>
<br><br>
<label for='ih'>Fotka 1:</label><input type='file' name='ih' class='form'>";
echo "<br><br><label for='img2'>Fotka 2:</label><input type='file' name='img2' class='form'>";
echo "<br><br><input type='hidden' name='id' value='";
echo $zaznam[id];
echo "'><input type='hidden' name='obr1' value='";
echo $zaznam[ih];
echo "'><input type='hidden' name='obr2' value='";
echo $zaznam[img2];
echo "'><label for='submit'></label><input type='submit' name='submit' value='Odeslat' class='form'></form>";
endwhile;
?>