Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]unexpected T_VARIABLE
Ivanowski
post 29.10.2014, 20:12:34
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


Witam. chciałem stworzyć funkcje lecz wyskakuje mi błąd i nie mogę znaleźć błędu. Ktoś pomoże ?
Błąd:
Parse error: syntax error, unexpected T_VARIABLE in MIEJSCE PLIKU on line 76

Kod:
  1. <?
  2.  
  3. class superklasa{
  4.  
  5. function dodaj(
  6. $nazwa, $opis, $numer, $tresc, $background, $komenda1, $komenda2=FALSE, $komenda3=FALSE, $komenda4=FALSE, $komenda5=FALSE) {
  7. //LACZENIE Z BAZA DANYCH
  8. include('config/db_login.php');
  9.  
  10. $endkomendy = '; ';
  11.  
  12. //WYZNACZANIE WARTOSCI $komendy
  13. if(isset($komenda5)) {
  14. $komendy = $komenda1 . $endkomendy . $komenda2 . $endkomendy . $komenda3 . $endkomendy . $komenda4 . $endkomendy . $komenda5;
  15. }elseif(isset($komenda4)) {
  16. $komendy = $komenda1 . $endkomendy . $komenda2 . $endkomendy . $komenda3 . $endkomendy . $komenda4;
  17. }elseif(isset($komenda3)) {
  18. $komendy = $komenda1 . $endkomendy . $komenda2 . $endkomendy . $komenda3;
  19. }elseif(isset($komenda2)) {
  20. $komendy = $komenda1 . $endkomendy . $komenda2;
  21. }elseif(isset($komenda1)) {
  22. $komendy = $komenda1 . $endkomendy;
  23. }
  24.  
  25. //SPRAWDZANIE CZY NUMER MA 1-5 ZNAKOW
  26. if(strlen($numer) <= 5) {
  27.  
  28.  
  29. //SZUKANIE CENY
  30. switch($numer) {
  31.  
  32. case 11111:
  33. $cena = 'cena';
  34. break;
  35.  
  36. }
  37. //WYSYLANIE DO BAZY DANYCH
  38. //WSZYSTKICH INFORMACJI
  39. mysql_query("INSERT INTO tabela('', '".$nazwa."', '".$opis."', '".$cena."', '".$numer."', '".$tresc."', '"$komendy"', '".$background."' )");
  40. }
  41. }
  42.  
  43. }
  44. ?>


Ten post edytował Ivanowski 29.10.2014, 20:14:32
Go to the top of the page
+Quote Post
trueblue
post 29.10.2014, 20:40:12
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1827
Dołączył: 11.03.2014

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


Nie widać tu linii 76.

http://phpcodechecker.com/

Ten post edytował trueblue 29.10.2014, 20:40:40


--------------------
Go to the top of the page
+Quote Post
Ivanowski
post 29.10.2014, 20:46:24
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


Fakt smile.gif Bo wyciąłem switch dla czytelności ale jest to linia 39
Go to the top of the page
+Quote Post
mmmmmmm
post 29.10.2014, 21:34:21
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Abstrahując od tego, że masz '"$komendy"' zamiast '".$komendy."' to twój SQL jest skopany. Brak VALUES badź SELECT
Go to the top of the page
+Quote Post
Boshi
post 29.10.2014, 22:16:18
Post #5





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


I po co zamykasz zmienną w cudzysłów i apostrof a do tego używasz operatora łączenia ciągów? przecież to jest nonsens.
Problemem jest prawdopobonie brak VALUES...
Go to the top of the page
+Quote Post
mmmmmmm
post 30.10.2014, 00:23:58
Post #6





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Gdyby problemem było VALUES to by był błąd SQL a nie PHP.
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: 8.07.2025 - 05:15