Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zamianą zdjęć na stronie
szapi
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.12.2009

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


mam znajomego który ma stronę na której ma ofertę motorów które są w jego sklepie i wszystko jest ok poza jednym szczegółem kiedy w jednym z motorów dał nie to zdjęcie i chciał wstawić inne okazało się że to nie działa. Swoją przygodę z PHP dopiero zaczynam i nie potrafię znaleźć tu błędu, mógłby ktoś sprawdzić czy jest tu błąd? dałem ten fragment który (w moim przekonaniu) jest odpowiedzialny za podmianę zdjęć

  1. case 'edytuj': {//------------- oferta tylko
  2.  
  3. $mysqlmini = '';
  4. $mysqlmini2 = '';
  5. $mysqlmini3 = '';
  6. $mysqlmini4 = '';
  7. $mysqlmini5 = '';
  8.  
  9. if (isset($_FILES['zdj1'])&&($_FILES['zdj1']['tmp_name']!='') ){
  10. if ($_FILES['zdj']['error']==UPLOAD_ERR_OK)
  11. {
  12.  
  13. $filesize=$_FILES['zdj1']['size']; //Rozmiar wysyłanego pliku
  14. $filesrc=$_FILES['zdj1']['tmp_name']; //Ścieżka do pliku
  15. //tymczasowego na serwerze
  16. $mini = fopen($filesrc,"r+"); //otwórz ten plik w trybie do odczytu
  17. $mysqlmini = addslashes(fread($mini,$filesize));
  18.  
  19. //fclose($mini); //zamykamy plik
  20. // unlink($filesrc); //i kasujemy go, bo już nie jest potrzebny.
  21.  
  22. }
  23. }
  24. else
  25. // drugie
  26. if (isset($_FILES['zdj2'])){
  27. if ($_FILES['zdj2']['error']==UPLOAD_ERR_OK)
  28. {
  29. $filesize=$_FILES['zdj2']['size']; //Rozmiar wysyłanego pliku
  30. $filesrc=$_FILES['zdj2']['tmp_name']; //Ścieżka do pliku
  31. //tymczasowego na serwerze
  32. $mini = fopen($filesrc,"r"); //otwórz ten plik w trybie do odczytu
  33. $mysqlmini2 = addslashes(fread($mini,$filesize));
  34.  
  35. fclose($mini); //zamykamy plik
  36. unlink($filesrc); //i kasujemy go, bo już nie jest potrzebny.
  37.  
  38. }
  39. }
  40. //trzecie
  41. if (isset($_FILES['zdj3'])){
  42. if ($_FILES['zdj3']['error']==UPLOAD_ERR_OK)
  43. {
  44. $filesize=$_FILES['zdj3']['size']; //Rozmiar wysyłanego pliku
  45. $filesrc=$_FILES['zdj3']['tmp_name']; //Ścieżka do pliku
  46. //tymczasowego na serwerze
  47. $mini = fopen($filesrc,"r"); //otwórz ten plik w trybie do odczytu
  48. $mysqlmini3 = addslashes(fread($mini,$filesize));
  49.  
  50. fclose($mini); //zamykamy plik
  51. unlink($filesrc); //i kasujemy go, bo już nie jest potrzebny.
  52.  
  53. }
  54. }
  55. //czwarte
  56. if (isset($_FILES['zdj4'])){
  57. if ($_FILES['zdj4']['error']==UPLOAD_ERR_OK)
  58. {
  59. $filesize=$_FILES['zdj4']['size']; //Rozmiar wysyłanego pliku
  60. $filesrc=$_FILES['zdj4']['tmp_name']; //Ścieżka do pliku
  61. //tymczasowego na serwerze
  62. $mini = fopen($filesrc,"r"); //otwórz ten plik w trybie do odczytu
  63. $mysqlmini4 = addslashes(fread($mini,$filesize));
  64.  
  65. fclose($mini); //zamykamy plik
  66. unlink($filesrc); //i kasujemy go, bo już nie jest potrzebny.
  67.  
  68. }
  69. }
  70. //piąte
  71. if (isset($_FILES['zdj5'])){
  72. if ($_FILES['zdj5']['error']==UPLOAD_ERR_OK)
  73. {
  74. $filesize=$_FILES['zdj5']['size']; //Rozmiar wysyłanego pliku
  75. $filesrc=$_FILES['zdj5']['tmp_name']; //Ścieżka do pliku
  76. //tymczasowego na serwerze
  77. $mini = fopen($filesrc,"r"); //otwórz ten plik w trybie do odczytu
  78. $mysqlmini5 = addslashes(fread($mini,$filesize));
  79.  
  80. fclose($mini); //zamykamy plik
  81. unlink($filesrc); //i kasujemy go, bo już nie jest potrzebny.
  82.  
  83. }
  84. }
  85.  
  86. //---------------
  87.  
  88. switch ($nazwa_tabeli){
  89. case 'oferta_motocykle' :
  90. $query = "UPDATE oferta_motocykle SET
  91. menu = '".$_POST['menu']."',
  92. naglowek = '".$_POST['naglowek']."',
  93. stopka = '".$_POST['stopka']."', ";
  94.  
  95. if ($_FILES['miniaturka']['tmp_name'] != ''){
  96. $query .= "miniaturka = '".$mysqlmini."',";
  97.  
  98. }
  99. if ($mysqlmini2 != ''){ $query .= "miniaturka_kolor2 = '".$mysqlmini2."',"; }
  100. if ($mysqlmini3 != ''){ $query .= "miniaturka_kolor3 = '".$mysqlmini3."',"; }
  101. if ($mysqlmini4 != ''){ $query .= "miniaturka_kolor4 = '".$mysqlmini4."',"; }
  102. if ($mysqlmini5 != ''){ $query .= "miniaturka_kolor5 = '".$mysqlmini5."',"; }
  103.  
  104. $query .= "cena = '".$_POST['cena']."',
  105. WHERE id='" . $_POST['id'] . " break;
  106.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat
okazało się że to nie działa.

Wywala jakiś błąd, nic nie robi, możesz coś więcej napisać? To nie jest całość kodu, który odpowiada za aktualizację obrazka, brak kodu wykonującego move_uploaded_file oraz mysql_query.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 23:21