Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z edycja newsa, Gdzies jakis blad ;/
MateuszS
post 19.12.2009, 12:35:02
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam, mam problem z edycją newsa. Kod dodawania i edycji to praktycznie to samo z małymi modyfikacjami więc powinno all grać. Niestety tak nie jest, o ile fotka się dodaje to nie chce się zaaktualizować ;/ W ogóle nie przesyła zdjęcia z formularza. Oto cały kod edycji.

http://wklej.org/id/240453/


Pozdrawiam


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
piotrekkr
post 19.12.2009, 20:28:14
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


Nie wysyła zdjęcia to znaczy że $_FILES jest pusta czy po prostu wnioskujesz bo zdjęcia nie podmieniło?
Go to the top of the page
+Quote Post
MateuszS
post 19.12.2009, 20:33:39
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Nie tworzy folderu, po wyprintowaniu tablicy nic sie nie pokazuje, tzn jest pusta, nie wykonuja sie operacje po if'ie ze sprawdzeniem errorów. Po usunięciu całego kodu i wpisaniu zwyklego echo $_FILES['zdjecie']['nazwa'] tez nic nie wyswietla


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
piotrekkr
post 19.12.2009, 20:36:23
Post #4





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


  1. var_dump($_FILES)

co pokazuje przy uploadzie obrazka? NULL?
Go to the top of the page
+Quote Post
MateuszS
post 19.12.2009, 21:03:53
Post #5





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


wyswietla

array(0) { }



--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
piotrekkr
post 19.12.2009, 21:27:06
Post #6





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


Wklej na forum źródło strony która edytuje newsa. Bo musi być błąd w formularzu skoro jest pusty $_FILES a w tym kodzie z wklej.org jest trochę kaszanka i ciężko się czyta smile.gif
Go to the top of the page
+Quote Post
MateuszS
post 4.01.2010, 19:50:53
Post #7





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


no to jest to winksmiley.jpg

  1. echo '<form action="panel.php?id='.$id.'&edytuj='.$edytuj.'" method="POST" enctype="multipart/form-data" name="formik">';
  2. echo '<div>';
  3. echo '<table><tr><td>';
  4. echo '<br /><br /><table>
  5. <tr>
  6. <td>Język</td></tr><tr>
  7. <td>
  8. <b>Polski</b><br />
  9.  
  10. <br />
  11. </td>
  12. </tr>
  13. <tr>
  14. <td>Tytuł wpisu PL</td>
  15. </tr><tr>
  16. <td><input type="text" name="nazwapl" value="'.$wynik[3].'" style="width: 300px;" /></td>
  17. </tr>
  18. <tr>
  19. <td>Opis PL - Część I</td>
  20. </tr>
  21. <tr>
  22. <td><textarea id="elm4" name="opispl" rows="15" cols="80" style="width: 80%" class="tinymce">'.$wynik[4].'</textarea></td>
  23. </tr>
  24. <tr>
  25. <td>Część II</td>
  26. </tr>
  27. <tr>
  28. <td><textarea id="elm2" name="opispl2" rows="15" cols="80" style="width: 80%" class="tinymce">'.$wynik[5].'</textarea></td>
  29. </tr>
  30. </table>
  31. ';
  32.  
  33. echo '
  34. <br /><br /><table>
  35. <tr>
  36. <td>Język</td></tr><tr>
  37. <td>
  38. <b>Angielski</b> (opcjonalny)<br /><br />
  39. </td>
  40. </tr>
  41. <tr>
  42. <td>Tytuł wpisu EN</td>
  43. </tr><tr>
  44. <td><input type="text" name="nazwaen" value="'.$wynik[6].'" style="width: 300px;" /></td>
  45. </tr>
  46. <tr>
  47. <td>Opis EN - Część I</td>
  48. </tr>
  49. <tr>
  50. <td><textarea id="elm11" name="opisen" rows="15" cols="80" style="width: 80%" class="tinymce">'.$wynik[7].'</textarea></td>
  51. </tr>
  52. <tr>
  53. <td>Część II</td>
  54. </tr>
  55. <tr>
  56. <td><textarea id="elm5" name="opisen2" rows="15" cols="80" style="width: 80%" class="tinymce">'.$wynik[8].'</textarea></td>
  57. </tr>
  58. </table>
  59.  
  60. <tr>
  61. <td><br /><br />Zdjęcie do newsa</td>
  62. </tr>
  63. <tr>
  64. <td><input type="hidden" name="MAX_FILE_SIZE" value="999999999999" />
  65. <input name="zdjecie" type="file" /> <br />
  66. ';
  67. if(!empty($wynik['zdjecie'])) {
  68. echo 'Zdjęcie: '.$wynik['zdjecie'];
  69. echo '<br />';
  70. echo '<a href="'.$wynik['zdjecie'].'" style="text-decoration: none; color: black;">Wyświetl</a>';
  71. } else {
  72. echo 'Zdjęcie: brak';
  73. }
  74. echo '
  75. <br /><br />
  76. </td>
  77. </tr>
  78. </table>
  79. <br />
  80. <input type="submit" value="Zaaktualizuj newsa" style="width: 200px;"
  81. name="wyslij" />
  82. </div>
  83. </form>
  84.  
  85.  
  86. ';


zero pomysłów? Moze to być jakiś bug php?

////EDIT 4.01.10


Hey people don't give up!

Zauważyłem że robiąc jakikolwiek form na stronie edycji i tak nie przekaże obrazka z niejasnego powodu. Tu macie cały panel. Chętni do pomocy mogą zrobić przykładowy news i spróbować go edytować zmieniając obrazek. To właśnie nie działa jak powinno.

Skrypt: http://mateuszs.pl/uploader/?link=c55b01a193
Hasło: php.pl

Ten post edytował MateuszScirka 4.01.2010, 19:51:46


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Pilsener
post 5.01.2010, 10:03:42
Post #8





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


1. Sprawdź walidatorem poprawność kodu HTML formularza
2. Wywal kwiatki typu:
  1. @ mkdir('system');

- nie dodawaj @ przed nazwami funkcji, bo nigdy się nie dowiesz jaki błąd wystąpił
- sprawdzaj czy: plik został wysłany, czy folder ma odpowiednie uprawnienia, czy plik został poprawnie tam przeniesiony/zapisany, czy miniaturka została utworzona i tak dalej - nie sprawdzasz tego to nigdy nie będziesz wiedział, gdzie wystąpił błąd
Go to the top of the page
+Quote Post
MateuszS
post 5.01.2010, 15:14:40
Post #9





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Tak sprawdzalem to z mkdir, ale to nie tego wina, dlatego dalem @ zeby nie wywalal blad gdy dodajemy 1 news i tworzy sie struktura system/news. Po usunieciu calego php i zrobieniu echo $_FILES['zjecie']['name'] nic sie nie wyswietla, natomiast wyswietla sie nazwa poprawnie przy dodowaniu. Sprobuje walidatorem HTML przeswietlic jeszcze ale to raczej tez nie pomoze bo probowalem najprostrzy form robic i dalej nie przesyla


--------------------
O! Zimniok :P
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: 16.07.2025 - 17:01