karolo320 Opublikowano 3 Maja 2012 Udostępnij Opublikowano 3 Maja 2012 przepraszam, że daje tutaj taką drobnostkę, ale zawsze mnie to wkurza. mam taki kod html: <img src='gwiazdka.png' onmouseover="document.getElementById('asd').style.display = 'block'"> i teraz chcę zrobić echo" <img src='gwiazdka.png' onmouseover="document.getElementById('asd').style.display = 'block'"> "; Czym zastąpić " w onmouseover, żeby nie przerywało stringa echo? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 3 Maja 2012 Udostępnij Opublikowano 3 Maja 2012 Może: "ASD\"INNER\"ASD" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Raalsky Opublikowano 3 Maja 2012 Udostępnij Opublikowano 3 Maja 2012 Kropkami? echo "<img src='gwiazdka.png' onmouseover=".'"document.getElementById('."'asd').style.display = 'block'">"; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 3 Maja 2012 Autor Udostępnij Opublikowano 3 Maja 2012 dawałem / zamiast \ <facepalm> ok, dzieki :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 3 Maja 2012 Administratorzy Udostępnij Opublikowano 3 Maja 2012 uzywać ' zamiast ", z kolei w HTML na odwrót ? (bo tak jest prawodłowo tak btw.). Otwórz źródło dowolnej strony i zobacz, że jest <img src=" " a nie src=' '. EDIT: jeszcze na siłę to jest HEREDOC ale to już tylko dla hipsterów Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 4 Maja 2012 Autor Udostępnij Opublikowano 4 Maja 2012 onmouseover='document.getElementById('asd').style.display = 'block'' wtedy by ucinało stringi Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Maja 2012 Administratorzy Udostępnij Opublikowano 4 Maja 2012 Nie. echo '<img src="gwiazdka.png" onmouseover="document.getElementById(\'asd\').style.display = \'block\'"/>'; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 4 Maja 2012 Autor Udostępnij Opublikowano 4 Maja 2012 dzień dobry, to znowu ja z podobnym problemem. jak umieścić $a w argumencie funkcji JS? $a['asd']='asd'; echo" <img src='images/asd.png' onmouseover=\"p('$a[tutaj 'asd' ]','block')\" onmouseout=\"p('','none')\"> "; przepraszam panów/panie za kłopot Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Maja 2012 Administratorzy Udostępnij Opublikowano 4 Maja 2012 UŻYWAJ " DO OPISYWANIA ATRYBUTÓW ELEMENTÓW HTML do kurki nedzy! echo '<img src="images/asd.png" onmouseover="p(\'' . $a['asd'] . '\',\'block\')" onmouseout="p(\'\',\'none\')"/>'; echo sprintf('<img src="images/asd.png" onmouseover="p(\'%s\',\'block\')" onmouseout="p(\'\',\'none\')"/>', $a['asd']); ?> <img src="images/asd.png" onmouseover="p('<?=$a['asd'];?>','block')" onmouseout="p('','none')"/> <?php Btw. sprawdź sobie też to: $x = 1; $a[0] = 2; echo ' $x $a'0]; '; echo " $x $a[0]; "; echo " $x {$a['0'];} "; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 4 Maja 2012 Autor Udostępnij Opublikowano 4 Maja 2012 ale musze mieć echo w "... (nie bij za moją ułomność) zrobiłem tak: <img src='asd.png' onmouseover=\"p('".$a['czapka']."','block')\" onmouseout=\"p('','none')\"> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 4 Maja 2012 Administratorzy Udostępnij Opublikowano 4 Maja 2012 Dlaczego musisz? w " przetwarza również wyrażenia w tym stringu a zatem zamiast ".$a['czapka']." możesz uzyc {$a['czapka']}... nie mniej nie rozumiem dlaczego musisz, i dlaczego chcesz niezgodnie z HTMLem to robić, oraz dlaczego nie mozesz uzyc innego przykładu z tych które podalem, gdzie ten fragment kodu wyłączasz spod PHP ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się