Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: unexpected '=', expecting ';'
Forum PHP.pl > Forum > Przedszkole
Neojawor
Mam skrypt updatujący dane bazy i pliki graficzne.
Pojawił się błąd którego zupełnie nie rozumiem, treści erroru nie znalazłem na forum, więc piszę nowy temat.
Błąd brzmi:
Cytat
parse error, unexpected '=', expecting ';' in /public_html/panel/noindex/update_z_zycia.php on line 101

Ta linia to tutaj nr 5, ale sprawdzałem enterami i wiem, że chodzi tu o dwie linie niżej, czyli linię z instrukcją for

podaję spory kawał skryptu (aż do końca, uciąłem tylko początek), bo może się przydać, ale chyba istotne jest tylko kilka pierwszych linii:
  1. <?php
  2. $zapytanie = "UPDATE z_zycia SET tytul = '$tytul', opis = '$opis', data = '$data' WHERE id = $id";
  3. $rezultat = mysql_query( $zapytanie, $ses_id);
  4. if($rezultat)
  5. {
  6. echo 'główne dane zostały dodane';
  7. for(i=0; i<11; i++)
  8. {
  9. a=i+1;
  10. $fota = $foty[$i];
  11. $opisik = $opis[$i];
  12. $fota_tmp = $foty_tmp[$i];
  13. $stara = $stare[$i];
  14. if( $fota != "")
  15. {
  16. if( $fota != $stara )
  17. {
  18. if( $rozszerzenie == "jpg" || $rozszerzenie == "gif" || $rozszerzenie == "JPG" || $rozszerzenie == "GIF" )
  19. {
  20. if( is_uploaded_file( $fota_tmp ) )
  21. {
  22. $strUploadDir = "../../zdjeciaz/" . $fota;
  23. if( move_uploaded_file( $fota_tmp, $strUploadDir ) )
  24. {
  25. $stary_plik = "../../zdjeciaz/" . $stara;
  26. @unlink( $stary_plik);
  27. $zapyt = "UPDATE z_foty SET fota='$fota', opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  28. $rezult = mysql_query( $zapyt, $ses_id);
  29. if($rezult)
  30. {
  31. echo "plik<b>'$fota'</b>został‚ zmieniony<br>";
  32. }
  33. else
  34. {
  35. echo "pliku $fota nie udało się dodać";
  36. }
  37. else
  38. {
  39. echo 'pliku numer <b>' . $a . '</b> nie udało się zamienić';
  40. $query = "UPDATE z_foty SET opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  41. $result = mysql_query( $query, $ses_id);
  42. }
  43. }
  44. else
  45. {
  46. echo 'Wystąpił‚ błąd podczas wysyłania pliku numer <b>' . $a . '</b> na serwer! ';
  47. echo 'Proszę sprawdzić, czy plik nie przekracza rozmiaru 80 kB<br>';
  48. $query = "UPDATE z_foty SET opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  49. $result = mysql_query( $query, $ses_id);
  50. }
  51. }
  52. else
  53. {
  54. echo 'Pliku numer' . $a . 'ma niepoprawne rozszerzenie. Dodać można tylko obrazy typu jpg i gif<br>';
  55. $query = "UPDATE z_foty SET opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  56. $result = mysql_query( $query, $ses_id);
  57. }
  58. }
  59. else
  60. {
  61. $query = "UPDATE z_foty SET opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  62. $result = mysql_query( $query, $ses_id);
  63. }
  64. }
  65. elseif( $stara != "" )
  66. {
  67. $query = "UPDATE z_foty SET opis='$opisik' WHERE z_id='$id' AND fota='$stara";
  68. $result = mysql_query( $query, $ses_id);
  69. }
  70. }
  71. }
  72. else
  73. {
  74. echo 'aktualizacja danych nie powiodła się';
  75. }
  76. ?>


próbowałem już zmienić for na while i nic sadsmiley02.gif
mike
Wszystkie zmienne w php zaczynają się od dolara ($)
Zgubiłeś dolara przy zmiennej $i w nagłówku pętli for, później przy $a zresztą też. Dalej nie czytałem winksmiley.jpg
Neojawor
Przez ostatnie 2 doby jakieś 35 godz spędziłem przy kompie, to chyba już czas na mnie.
Wielkie dzięki za pomoc mike_mech - to było to.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.