| Autor | Zpráva | ||
|---|---|---|---|
| Chuck Profil |
#1 · Zasláno: 18. 8. 2008, 09:33:38
Mám proměnnou v php, v ní html a v něm javascript. To znamená, že bych potřeboval 3 druhy uvozovek, nejen " a '.
Oddělil jsem proto javascript do samostatných proměnných, takže problém nedostatku uvozovek by měl být vyřešen $1 = "pridatText('mojetxtarea', '[odkaz]http://osg.ic.cz[*]text odkazu[**]')";
$2 = "pridatText('mojetxtarea', '[nadpis]text nadpisu[#]')";
$3 = "pridatText('mojetxtarea', '[seznam]\n[&]položka\n[&]další položka\n[&]další položka\n[konec]')";
$pole = '
<script type="text/javascript">
function pridatText(id, text){
txtarea=document.getElementById(id);
txtarea.value=txtarea.value+text;
}
</script>
<input type="button" onclick="' . $1 . ';" value="odkaz">
<input type="button" onclick="' . $2 . ';" value="podnadpis">
<input type="button" onclick="' . $3 . ';" value="seznam (odrážky)"><br>
<textarea id="mojetxtarea" name="text" class="h"></textarea>
';Jenže mi to hlásí chybu (syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$) hned na prvním řádku tohoto výňatku z kódu (předchozí kódy jsou řádně ukončeny a předtím problém nebyl). Neví někdo, v čem je problém, nebo jak jinak by se to dalo řešit? Děkuji |
||
| Nox Profil |
#2 · Zasláno: 18. 8. 2008, 10:17:57 · Upravil/a: Nox
Pomocí lomítka máš v podstatě hned 4 úrovně
echo "Byl tam nápis \"Nevstupovat, pokud nevyslovíš 'Moje tajné heslo je: \'ošniobneibicieioonvcěšuíčáš\''\""; |
||
| jansfabik Profil |
#3 · Zasláno: 18. 8. 2008, 10:59:34
to bude asi tím, že proměnná nesmí být číslem, zkus tam dát třeba $a , $b a $c
|
||
| Chuck Profil |
#4 · Zasláno: 19. 8. 2008, 08:50:35
jansfabik
jo dík, bylo to tím jak tam ale mám tedy dát javascriptové zalomení řádku? |
||
|
Časová prodleva: 17 let
|
|||
0