Witam
Mam problem z takim błędem:
else { http://www.php.net/echo'<a href="login.php"><img src="logowanie.png" onmouseover="this.src = 'logowanie2.png'" onmouseout="this.src = 'logowanie.png'"></a>'; } ?>
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 \'
Dzięki, czyli taki kod będzie dobry ?
else { http://www.php.net/echo\'<a href=\"login.php\"><img src=\"logowanie.png\" onmouseover=\"this.src = \'logowanie2.png\'\" onmouseout=\"this.src =\ 'logowanie.png\'\"></a>\'; } ?>
\';
';
http://php.net/manual/en/language.types.string.php
Otwierający i zamykający apostrof bez escapowania.
no dobrze , teraz nie wyrzuca błędów
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:
else { http://www.php.net/echo'<a href=login.php><img src=\"logowanie.png\" onmouseover=\"this.src = \'logowanie2.png\'\" onmouseout=\"this.src =\'logowanie.png\'\"></a>'; } ?>
Lata 90 w których ten kod był aktualny już się skończyły. Poczytaj o CSS i hover.
heh, na pewno jest ktoś na tej stronie, kto potrafi rozwiązać ten problem
no dostałeś odpowiedź, zamiast takiej zabawy zdarzeniami, których sie nie używa zrób sobie w css po prostu zdarzenie :hover
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)