Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Edycja zdjęć galeri
dave666
post 17.05.2018, 12:11:48
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


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

  1. print_r($_POST);
  2.  
  3. $up = $_GET['up'];
  4. !is_numeric($up) ? $up = 0 : $up = $up;
  5. $dwn = $_GET['dwn'];
  6. !is_numeric($dwn) ? $dwn = 0 : $dwn = $dwn;
  7.  
  8. if(!empty($up))
  9. {
  10. mysql_query("SET AUTOCOMMIT=0");
  11. mysql_query("Lock table ".$prefix."_nscms_menures write;");
  12. mysql_query("start transaction;");
  13. mysql_query("SET NAMES utf8");
  14. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  15. $parentup = ktoparent($prefix.'_nscms_menures', $up);
  16. $kolejnoscup = kolejnosc($prefix.'_nscms_menures', $up);
  17. $sql = "SELECT Id, Kolejnosc FROM ".$prefix."_nscms_menures WHERE IdP = $idp AND Kolejnosc < $kolejnoscup AND Parent = $parentup ORDER BY Kolejnosc DESC LIMIT 1";
  18. $sqlwynik = mysql_query($sql);
  19. while($wierszk = mysql_fetch_array($sqlwynik))
  20. {
  21. $ssid2 = $wierszk["Id"];
  22. $kolejnoscup2 = $wierszk["Kolejnosc"];
  23. }
  24. $zmiana = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscup2 WHERE Id=$up";
  25. $wynik = mysql_query($zmiana);
  26. $zmiana2 = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscup WHERE Id=$ssid2";
  27. $wynik2 = mysql_query($zmiana2);
  28. mysql_query("commit;");
  29. mysql_query("unlock tables;");
  30. mysql_query("SET AUTOCOMMIT=1");
  31. mysql_query("SET NAMES utf8");
  32. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  33. }
  34.  
  35. if(!empty($dwn))
  36. {
  37. mysql_query("SET AUTOCOMMIT=0");
  38. mysql_query("Lock table ".$prefix."_nscms_menures write;");
  39. mysql_query("start transaction;");
  40. mysql_query("SET NAMES utf8");
  41. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  42.  
  43. $parentdwn = ktoparent($prefix.'_nscms_menures', $dwn);
  44. $kolejnoscdwn = kolejnosc($prefix.'_nscms_menures', $dwn);
  45.  
  46. $sql = "SELECT Id, Kolejnosc FROM ".$prefix."_nscms_menures WHERE IdP = $idp AND Kolejnosc > $kolejnoscdwn AND Parent = $parentdwn ORDER BY Kolejnosc ASC LIMIT 1";
  47. $sqlwynik = mysql_query($sql);
  48. while($wierszk = mysql_fetch_array($sqlwynik))
  49. {
  50. $ssid2 = $wierszk["Id"];
  51. $kolejnoscdwn2 = $wierszk["Kolejnosc"];
  52. }
  53.  
  54. $zmiana = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscdwn2 WHERE Id=$dwn";
  55. $wynik = mysql_query($zmiana);
  56. $zmiana2 = "Update ".$prefix."_nscms_menures SET Kolejnosc=$kolejnoscdwn WHERE Id=$ssid2";
  57. $wynik2 = mysql_query($zmiana2);
  58. mysql_query("commit;");
  59. mysql_query("unlock tables;");
  60. mysql_query("SET AUTOCOMMIT=1");
  61. mysql_query("SET NAMES utf8");
  62. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  63. }
  64.  
  65.  
  66. $noFile = $_POST['images'];
  67. $nzwplike = strip_tags($_POST['nzwplik']);
  68. $alte = strip_tags($_POST['alt']);
  69. $opise = $_POST['opis'];
  70. $nzwplike = str_replace($przed, $po, $nzwplike);
  71. $nzwplike = addslashes($nzwplike);//to juz paranoja bo nie ma " - zmienilismy na kod
  72. $alte = str_replace($przed, $po, $alte);
  73. $alte = addslashes($alte);//to juz paranoja bo nie ma " - zmienilismy na kod
  74. $eid = is_numeric($_POST['eid']) ? $_POST['eid'] : 0;
  75. $kategoriagal = is_numeric($_POST['kategoriagal']) ? $_POST['kategoriagal'] : 0;
  76. $ikonae = is_numeric($_POST['ikonae']) ? $_POST['ikonae'] : 0;
  77.  
  78. if(isset($_FILES['banner'])) {
  79. $oFile = $_FILES['banner']['name'];
  80. $oFileTemp = $_FILES['banner']['tmp_name'];
  81. $oType = $_FILES['banner']['type'];
  82. $oSize = $_FILES['banner']['size'];
  83. $oError = $_FILES['banner']['error'];
  84. $noFile = genName($oFile);
  85. $dir = "../modules/menurestauracji/foto/".$noFile;
  86. while(file_exists($dir)) {
  87. $noFile = genName($oFile);
  88. $dir = "../modules/menurestauracji/foto/".$noFile;
  89. }
  90. if(isset($_POST['oldobrplik'])) {
  91. $old = "../modules/menurestauracji/foto/".$_POST['oldobrplik'];
  92. if(file_exists($old))
  93. unlink($old);
  94. }
  95. move_uploaded_file($oFileTemp, $dir);
  96. } else {
  97. $noFile = '';
  98. }
  99.  
  100. if(!empty($eid))
  101. {
  102. mysql_query("SET AUTOCOMMIT=0");
  103. mysql_query("Lock table ".$prefix."_nscms_menures write;");
  104. mysql_query("start transaction;");
  105. mysql_query("SET NAMES utf8");
  106. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  107. $kolejnosc = ostatni($prefix.'_nscms_menures', $kategoriagal, $lng) + 1;
  108.  
  109. $zmiana = "Update ".$prefix."_nscms_menures SET
  110. `images` = '".$noFile."',
  111. `Tytul` = '".$nzwplike."',
  112. `Opis` = '".$opise."',
  113. `Alt` = '".$alte."',
  114. `Kolejnosc` = '".$kolejnosc."',
  115. `Parent` = '".$kategoriagal."'
  116. WHERE `Id`=".$eid;
  117. $wynik = mysql_query($zmiana);
  118. $wynik ? komunikat(12,'pl') : komunikat(7,'pl');
  119. mysql_query("commit;");
  120. mysql_query("unlock tables;");
  121. mysql_query("SET AUTOCOMMIT=1");
  122. mysql_query("SET NAMES utf8");
  123. mysql_query("SET CHARACTER_SET utf8_unicode_ci");
  124. }

Go to the top of the page
+Quote Post
nospor
post 17.05.2018, 14:02:56
Post #2





Grupa: Moderatorzy
Postów: 34 226
Pomógł: 5672
Dołączył: 27.12.2004




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


--------------------

Najlepsze kawałki programistyczne || Dowcipy o informatykach || Forum PHP dla opornych
Klasy: Pager (stronicowanie) | Cache | ShoutBox (Chat) | Widok | Ładne url'e

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dave666
post 17.05.2018, 14:24:44
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nospor
post 17.05.2018, 14:28:34
Post #4





Grupa: Moderatorzy
Postów: 34 226
Pomógł: 5672
Dołączył: 27.12.2004




Cytat
Tyle to ja wiem
No widzisz. to nastepnym razem pisz:
czemu moja zmienna jest pusta?
zamiast
czemu ne dodaje mi sie do bazy?
No nie dodaje ci sie do bazy bo jest pusta. Skoro zadales pytanie tak a nie inaczej to ci odpowiedzialem tak a nie inaczej.

Skoro nie wrzuca sie sie na serwer to albo masz blad w przesyle plikow albo tutaj
move_uploaded_file($oFileTemp, $dir);

spradz co zawiera $_FILES. Moze jest tam kod bledu.
A jak nie to sprawdz co zwraca move_uploaded_file($oFileTemp, $dir);
oraz sprawdz co zawieraja zmienne ktory tu uzyles move_uploaded_file($oFileTemp, $dir);

To jest naprawde proste debugowanie i kazdy to moze zrobic sam. Nie trzeba do tego eksperta


--------------------

Najlepsze kawałki programistyczne || Dowcipy o informatykach || Forum PHP dla opornych
Klasy: Pager (stronicowanie) | Cache | ShoutBox (Chat) | Widok | Ładne url'e

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.10.2018 - 07:53