Autor Zpráva
Chuck
Profil
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
Pomocí lomítka máš v podstatě hned 4 úrovně
echo "Byl tam nápis \"Nevstupovat, pokud nevyslovíš 'Moje tajné heslo je: \'ošniobneibicieioonvcěšuíčáš\''\"";
Proč to hlásí tuto chybu bohužel nevím
jansfabik
Profil
to bude asi tím, že proměnná nesmí být číslem, zkus tam dát třeba $a , $b a $c
Chuck
Profil
jansfabik
jo dík, bylo to tím

jak tam ale mám tedy dát javascriptové zalomení řádku?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0