Witam, mam problem z edycją galerii. Nazwy itp wszystko zapisuje poprawnie ale już nazwy zdjęcia i samego zdjęcia nie wrzuca na serwer proszę o pomoc.
cały skrypt edycji
http://www.php.net/print_r($_POST); $up = $_GET['up']; !http://www.php.net/is_numeric($up) ? $up = 0 : $up = $up; $dwn = $_GET['dwn']; !http://www.php.net/is_numeric($dwn) ? $dwn = 0 : $dwn = $dwn; if(!http://www.php.net/empty($up)) { http://www.php.net/mysql_query("SET AUTOCOMMIT=0"); http://www.php.net/mysql_query("Lock table ".$prefix."_nscms_menures write;"); http://www.php.net/mysql_query("start transaction;"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); $parentup = ktoparent($prefix.'_nscms_menures', $up); $kolejnoscup = kolejnosc($prefix.'_nscms_menures', $up); $sql = "SELECT Id, Kolejnosc FROM ".$prefix."_nscms_menures WHERE IdP = $idp AND Kolejnosc < $kolejnoscup AND Parent = $parentup ORDER BY Kolejnosc DESC LIMIT 1"; $sqlwynik = http://www.php.net/mysql_query($sql); while($wierszk = http://www.php.net/mysql_fetch_array($sqlwynik)) { $ssid2 = $wierszk["Id"]; $kolejnoscup2 = $wierszk["Kolejnosc"]; } $zmiana = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscup2 WHERE Id=$up"; $wynik = http://www.php.net/mysql_query($zmiana); $zmiana2 = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscup WHERE Id=$ssid2"; $wynik2 = http://www.php.net/mysql_query($zmiana2); http://www.php.net/mysql_query("commit;"); http://www.php.net/mysql_query("unlock tables;"); http://www.php.net/mysql_query("SET AUTOCOMMIT=1"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); } if(!http://www.php.net/empty($dwn)) { http://www.php.net/mysql_query("SET AUTOCOMMIT=0"); http://www.php.net/mysql_query("Lock table ".$prefix."_nscms_menures write;"); http://www.php.net/mysql_query("start transaction;"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); $parentdwn = ktoparent($prefix.'_nscms_menures', $dwn); $kolejnoscdwn = kolejnosc($prefix.'_nscms_menures', $dwn); $sql = "SELECT Id, Kolejnosc FROM ".$prefix."_nscms_menures WHERE IdP = $idp AND Kolejnosc > $kolejnoscdwn AND Parent = $parentdwn ORDER BY Kolejnosc ASC LIMIT 1"; $sqlwynik = http://www.php.net/mysql_query($sql); while($wierszk = http://www.php.net/mysql_fetch_array($sqlwynik)) { $ssid2 = $wierszk["Id"]; $kolejnoscdwn2 = $wierszk["Kolejnosc"]; } $zmiana = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscdwn2 WHERE Id=$dwn"; $wynik = http://www.php.net/mysql_query($zmiana); $zmiana2 = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscdwn WHERE Id=$ssid2"; $wynik2 = http://www.php.net/mysql_query($zmiana2); http://www.php.net/mysql_query("commit;"); http://www.php.net/mysql_query("unlock tables;"); http://www.php.net/mysql_query("SET AUTOCOMMIT=1"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); } $noFile = $_POST['images']; $nzwplike = http://www.php.net/strip_tags($_POST['nzwplik']); $alte = http://www.php.net/strip_tags($_POST['alt']); $opise = $_POST['opis']; $nzwplike = http://www.php.net/str_replace($przed, $po, $nzwplike); $nzwplike = http://www.php.net/addslashes($nzwplike);//to juz paranoja bo nie ma " - zmienilismy na kod $alte = http://www.php.net/str_replace($przed, $po, $alte); $alte = http://www.php.net/addslashes($alte);//to juz paranoja bo nie ma " - zmienilismy na kod $eid = http://www.php.net/is_numeric($_POST['eid']) ? $_POST['eid'] : 0; $kategoriagal = http://www.php.net/is_numeric($_POST['kategoriagal']) ? $_POST['kategoriagal'] : 0; $ikonae = http://www.php.net/is_numeric($_POST['ikonae']) ? $_POST['ikonae'] : 0; if(http://www.php.net/isset($_FILES['banner'])) { $oFile = $_FILES['banner']['name']; $oFileTemp = $_FILES['banner']['tmp_name']; $oType = $_FILES['banner']['type']; $oSize = $_FILES['banner']['size']; $oError = $_FILES['banner']['error']; $noFile = genName($oFile); $dir = "../modules/menurestauracji/foto/".$noFile; while(http://www.php.net/file_exists($dir)) { $noFile = genName($oFile); $dir = "../modules/menurestauracji/foto/".$noFile; } if(http://www.php.net/isset($_POST['oldobrplik'])) { $old = "../modules/menurestauracji/foto/".$_POST['oldobrplik']; if(http://www.php.net/file_exists($old)) http://www.php.net/unlink($old); } http://www.php.net/move_uploaded_file($oFileTemp, $dir); } else { $noFile = ''; } if(!http://www.php.net/empty($eid)) { http://www.php.net/mysql_query("SET AUTOCOMMIT=0"); http://www.php.net/mysql_query("Lock table ".$prefix."_nscms_menures write;"); http://www.php.net/mysql_query("start transaction;"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); $kolejnosc = ostatni($prefix.'_nscms_menures', $kategoriagal, $lng) + 1; $zmiana = "Update ".$prefix."_nscms_menures SET `images` = '".$noFile."', `Tytul` = '".$nzwplike."', `Opis` = '".$opise."', `Alt` = '".$alte."', `Kolejnosc` = '".$kolejnosc."', `Parent` = '".$kategoriagal."' WHERE `Id`=".$eid; $wynik = http://www.php.net/mysql_query($zmiana); $wynik ? komunikat(12,'pl') : komunikat(7,'pl'); http://www.php.net/mysql_query("commit;"); http://www.php.net/mysql_query("unlock tables;"); http://www.php.net/mysql_query("SET AUTOCOMMIT=1"); http://www.php.net/mysql_query("SET NAMES utf8"); http://www.php.net/mysql_query("SET CHARACTER_SET utf8_unicode_ci"); }
czyli twierdzisz,ze ten kod
$zmiana = "Update ".$prefix."_nscms_menures SET
`images` = '".$noFile."',
`Tytul` = '".$nzwplike."',
`Opis` = '".$opise."',
`Alt` = '".$alte."',
`Kolejnosc` = '".$kolejnosc."',
`Parent` = '".$kategoriagal."'
WHERE `Id`=".$eid;
$wynik = mysql_query($zmiana);
wklada ci do bazy wszystko procz $noFile?
No to zrob sobie
var_dump($noFile)
i zobaczysz ze tam nic nie ma. Teraz przeanalizuj swoj kod i zobacz gdzie sie podziala ta wartosc bo mi szczerze powiedziawszy ciezko sie analizuje te sieczke co tu pokazales
Tyle to ja wiem, gdybym miał taką wiedzę jak ty to bym tu nie pisał i znał rozwiązanie. Wiem ze jesteś na tym forum ponad 15 jak nie więcej lat.
Napisałem bo nie wiem co robię źle i potrzebuję informacji.
Tablica wywala mi to
Array ( [nzwplik] => Sniadanie 14 [alt] => 20zł [opis] => opuid [kategoriagal] => 25 [banner] => blog_3.jpg [eid] => 46 [go] => edytuj )
jak zmienie $noFile = $_POST['images']; na $noFile = $_POST['banner'];
dodaje mi nazwę zdjęcia do bazy ale nie na serwer
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)