Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Parse error, gdzie znajduje się błąd, Błąd na stronie, w którym miejscu linijki znajduje się błąd
-matimax-
post
Post #1





Goście







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() ."';" );
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Xart
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


zmień to
  1. `fleet_end_stay` = '". (int)$ 'StayTime' ."',

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


Ten post edytował Xart 22.01.2014, 14:59:17
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


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

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

widzisz różnicę?
Go to the top of the page
+Quote Post
-matimax-
post
Post #4





Goście







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ć ;/
Go to the top of the page
+Quote Post
vonski
post
Post #5





Grupa: Zarejestrowani
Postów: 292
Pomógł: 89
Dołączył: 27.12.2006
Skąd: Warszawa

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


  1. `fleet_end_planet` = '". (int)($_POST['planet'] ."',


Usuń nawias poprzedzający $_POST:

  1. `fleet_end_planet` = '". (int)$_POST['planet'] ."',


--------------------
Zend Certified Engineer | Microsoft Certified Professional: Programming in HTML5 with JavaScript & CSS3 | Blog
Go to the top of the page
+Quote Post
-matimax-
post
Post #6





Goście







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?
Go to the top of the page
+Quote Post
Xart
post
Post #7





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


@UP
Tak może smile.gif
Go to the top of the page
+Quote Post
-matimax-
post
Post #8





Goście







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?
Go to the top of the page
+Quote Post
Turson
post
Post #9





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. `fleet_creation` = '". time() ."'");
Go to the top of the page
+Quote Post
-matimax-
post
Post #10





Goście







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).
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 Aktualny czas: 21.08.2025 - 11:10