Mam sobie taki kod:
<form action="#" method="#" name="panel" id="panel"> <input type="button" value="Add" onclick="document.panel.content_1.value='Linia 1: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_2.value='Linia 2: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_3.value='Linia 3: to jest \'tekst\' oraz \"tekst\"';" style="cursor: pointer;" /><br /> </form>
(Tylko proszę nie piszcie czegoś w stylu: ale dlaczego tak? nie lepiej osobno w javascripcie, a potem funkcją wywołujesz zadany proces?) Może i lepiej, ale mi jest potrzebny właśnie taki kod i koniec kropka

W kodzie HTML występuje po zdarzeniu "onclick" cudzysłów: ("), po nim metoda: "document.panel.content_*.value" i treść zawarta w apostrofie ('), ta treść zawiera kolejny apostrof do wypisania ze znakiem slash: \' i cudzysłów: \"
Napisałam zestawy funkcji w PHP, które coś robią, ale to nie istotne co robią, istotne jest to, że powyższy kod HTML musi znaleźć się w obszarze PHP najlepiej w "print" albo "echo"
Dlatego to rozwiązanie odpada:
<?php print ' ?> <form action="#" method="#" name="panel" id="panel"> <input type="button" value="Add" onclick="document.panel.content_1.value='Linia 1: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_2.value='Linia 2: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_3.value='Linia 3: to jest \'tekst\' oraz \"tekst\"';" style="cursor: pointer;" /><br /> </form> <?php '; ?>
Jak wpisać poprawnie powyższy kod HTML do PHP skoro "print" i "echo" wymaga, aby wyświetlana treść była zawarta pomiędzy cudzysłowie lub apostrofy, a kod już zawiera cudzysłowie i apostrofy oraz w dodatku [\'] i [\"], które omijają zasady przetworzenia treści jako taki bonusowy apostrof i cudzysłów
Poniżej kod próbny (nie działa, wyświetla się pusta strona)
print '<form action="#" method="#" name="panel" id="panel"> <input type="button" value="Add" onclick="document.panel.content_1.value='Linia 1: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_2.value='Linia 2: to jest \'tekst\' oraz \"tekst\"'; document.panel.content_3.value='Linia 3: to jest \'tekst\' oraz \"tekst\"';" style="cursor: pointer;" /><br /> <input type="text" name="content_1" id="content_1" /><br /> <input type="text" name="content_2" id="content_2" /><br /> <input type="text" name="content_3" id="content_3" /><br /> </form>';
Z "echo" też nie działa
Koniecznie musi być taki kod HTML w obszarze PHP i bardzo proszę nie pisać mi (a może zrób inaczej - tak albo tak...). Zależy mi na takim kształcie kodu jaki przedstawiłam.
Czy ktoś wie jak obejść ten problem? jest może jeszcze jakiś znak, który ominie powtórzone cudzysłowie i apostrofy?
Dziękuję za wskazówki, a jeszcze bardziej za poprawki
