Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty forum
klem
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
kapslokk
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 \'
klem
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 ; /
Pyton_000
\';

';

http://php.net/manual/en/language.types.string.php
kapslokk
Otwierający i zamykający apostrof bez escapowania.
klem
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
viking
Lata 90 w których ten kod był aktualny już się skończyły. Poczytaj o CSS i hover.
klem
heh, na pewno jest ktoś na tej stronie, kto potrafi rozwiązać ten problem smile.gif
com
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
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-2024 Invision Power Services, Inc.