Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parse error: syntax error, unexpected T_STRING, expecting ',' or ';', Parse error: syntax error, unexpected T_STRING, expecting ','
klem
post 18.01.2016, 09:02:34
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.01.2016

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


Witam

Mam problem z takim błędem:
Kod
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'


Kod z którym jest to związane:
  1. else
  2. {
  3. echo'<a href="login.php"><img src="logowanie.png" onmouseover="this.src = 'logowanie2.png'" onmouseout="this.src = 'logowanie.png'"></a>';
  4. }
  5. ?>

W else chodzi oczywiście o zamiane obrazka wraz z najechaniem myszki.

Dziękuje i pozdrawiam smile.gif
Go to the top of the page
+Quote Post
kapslokk
post 18.01.2016, 09:06:54
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Jeśli w ciągu który deklarujesz w " lub ' masz te znaki, musisz je escapować backslashem. Czyli jeżeli ciąg deklarujesz w " to musisz zamieniać " na \", a jeżeli w ' to ' na \'
Go to the top of the page
+Quote Post
klem
post 18.01.2016, 09:13:48
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.01.2016

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


Dzięki, czyli taki kod będzie dobry ?
  1. else
  2. {
  3. echo\'<a href=\"login.php\"><img src=\"logowanie.png\" onmouseover=\"this.src = \'logowanie2.png\'\" onmouseout=\"this.src =\ 'logowanie.png\'\"></a>\';
  4. }
  5. ?>



bo jeśli tak to jest taki błąd
Kod
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/utopieni/public_html/themes/dark_blue/header.php on line 63

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/utopieni/public_html/themes/dark_blue/header.php on line 63


Czyli jeszcze jest coś nie tak ; /
Go to the top of the page
+Quote Post
Pyton_000
post 18.01.2016, 09:33:38
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


\';

';

http://php.net/manual/en/language.types.string.php

Ten post edytował Pyton_000 18.01.2016, 09:34:47
Go to the top of the page
+Quote Post
kapslokk
post 18.01.2016, 09:36:49
Post #5





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Otwierający i zamykający apostrof bez escapowania.
Go to the top of the page
+Quote Post
klem
post 18.01.2016, 10:12:18
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.01.2016

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


no dobrze , teraz nie wyrzuca błędów smile.gif

Ale jest inny problem, teraz nie wyświetla obrazków. Zaś jeśli usunę kilka \' to obrazki wyświetla ale nie zmieniają się po najechaniu myszki.
Obecny kod którego używam i który nie wyświetla obrazków to:
  1. else
  2. {
  3. echo'<a href=login.php><img src=\"logowanie.png\" onmouseover=\"this.src = \'logowanie2.png\'\" onmouseout=\"this.src =\'logowanie.png\'\"></a>';
  4. }
  5. ?>

Jeśli ktoś by mógł dopisać do tego kodu w odpowiednim miejscu backslashe, apostrofy, cudzysłowie to był bym wdzięczny smile.gif
Go to the top of the page
+Quote Post
viking
post 18.01.2016, 10:14:05
Post #7





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Lata 90 w których ten kod był aktualny już się skończyły. Poczytaj o CSS i hover.


--------------------
Go to the top of the page
+Quote Post
klem
post 18.01.2016, 10:19:16
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.01.2016

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


heh, na pewno jest ktoś na tej stronie, kto potrafi rozwiązać ten problem smile.gif
Go to the top of the page
+Quote Post
com
post 18.01.2016, 14:10:00
Post #9





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

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


no dostałeś odpowiedź, zamiast takiej zabawy zdarzeniami, których sie nie używa zrób sobie w css po prostu zdarzenie :hover smile.gif
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.04.2024 - 20:19