Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Parse error, gdzie znajduje się błąd
Forum PHP.pl > Forum > Przedszkole
matimax
Witam! Zacząłem bawić się silnikiem pewnej gry, jestem amatorem w takich rzeczach, ale czas się czegoś nauczyć. Niestety wystąpił u mnie błąd typu Parse error: syntax error, unexpected ';' . Niestety nie wiem gdzie ten błąd jest. Czy może mi ktoś w tym pomóc mając mały skrawek kodu? Tyczy się to linii 598 :
  1. `fleet_end_stay` = '". (int)$ 'StayTime' ."',
.

Większy skrawek kodu:

  1. parent::$db->query( "INSERT INTO " . FLEETS . " SET
  2. `fleet_owner` = '" . $this->_current_user['user_id'] . "',
  3. `fleet_mission` = '".(int)$_POST['mission']."',
  4. `fleet_amount` = '". (int)$FleetShipCount ."',
  5. `fleet_array` = '". $fleet_array ."',
  6. `fleet_start_time` = '". $fleet['start_time'] ."',
  7. `fleet_start_galaxy` = '". (int)$_POST['thisgalaxy'] ."',
  8. `fleet_start_system` = '". (int)$_POST['thissystem'] ."',
  9. `fleet_start_planet` = '". (int)$_POST['thisplanet'] ."',
  10. `fleet_start_type` = '". (int)$_POST['thisplanettype'] ."',
  11. `fleet_end_time` = '". (int)$fleet['end_time'] ."',
  12. `fleet_end_stay` = '". (int)$ 'StayTime' ."',
  13. `fleet_end_galaxy` = '". (int)$_POST['galaxy'] ."',
  14. `fleet_end_system` = '". (int)$_POST['system'] ."',
  15. `fleet_end_planet` = '". (int)($_POST['planet'] ."',
  16. `fleet_end_type` = '". (int)$_POST['planettype'] ."',
  17. `fleet_resource_metal` = '". $TransMetal ."',
  18. `fleet_resource_crystal` = '". $TransCrystal ."',
  19. `fleet_resource_deuterium` = '". $TransDeuterium ."',
  20. `fleet_target_owner` = '". (int)$TargetPlanet['id_owner'] ."',
  21. `fleet_group` = '".(int)$fleet_group_mr."',
  22. `fleet_creation` = '". time() ."';" );
Xart
zmień to
  1. `fleet_end_stay` = '". (int)$ 'StayTime' ."',

na
  1. `fleet_end_stay` = '". (int)$StayTime ."',
Turson
  1. '". (int)$ 'StayTime' ."',

  1. '".(int)$fleet_group_mr."',

widzisz różnicę?
matimax
Podziałała sugestia Xarta. Ale kolejny błąd mam w
  1. `fleet_creation` = '". time() ."';" );
. Tłumaczyłem pliki przez 14h z rzędu i już myślałem, że wszystko ok będzie, a tu błędy w innych plikach zaczęły wyskakiwać ;/
vonski
  1. `fleet_end_planet` = '". (int)($_POST['planet'] ."',


Usuń nawias poprzedzający $_POST:

  1. `fleet_end_planet` = '". (int)$_POST['planet'] ."',
matimax
Cytat(matimax @ 22.01.2014, 15:17:44 ) *
Podziałała sugestia Xarta. Ale kolejny błąd mam w
  1. `fleet_creation` = '". time() ."';" );
. Tłumaczyłem pliki przez 14h z rzędu i już myślałem, że wszystko ok będzie, a tu błędy w innych plikach zaczęły wyskakiwać ;/


zmieniłem to na
  1. `fleet_creation` = '". time() ."';" ',
czy może być tak to zapisane? Bo niby przeskoczyło mi już do następnego błędu, w innej linijce czyli wydaje mi się że chyba tak może być zapisane?
Xart
@UP
Tak może smile.gif
matimax
Chyba jednak nie do końca tak może być bo przez to zmienia mi się w niższych linijkach wygląd kodu ( w notepad++ kolory przed zmianą są inne niż po zmianie (w wyższych linijkach kolory są takie jak przed zmianą tego fragmentu) przez chyba co wyskakuje mi kolejny błąd typu Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /virtual/xxxx on line 608 . Czy może być tak, że jedno ma taki wpływ na drugie, że generuje błąd? Z tego co się doczytałem, to brakuje mi gdzieś kropki. To prawda?
Turson
  1. `fleet_creation` = '". time() ."'");
matimax
Chyba jednak spróbuję na początek czegoś łatwiejszego bo chyba ten plik z 612 linijkami jest dla mnie za trudny, a co do tego pliku może komuś zapłacę za znalezienie i poprawienie błędów, bo teraz wyskakuje mi unexpected $end , są dwa miejsca w których jest rozpoczęty { a kończy się na samym dole pliku, jednak gdy wpiszę tam } to wtedy wyskakuje błąd, że pojawia się nieoczekiwany } w danej linijce (na końcu pliku).
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.