Autor Zpráva
PeTaX
Profil *
Z grafických důvodů mám v databázi některé záznamy s náhradní entitou příznaku dělení:
K při­hlá­še­ní do kur­zu sta­čí vy­pl­nit krát­ký for­mu­lář. Vstup do for­mu­lá­ře naj­de­te vždy u po­pi­su pří­sluš­né­ho kur­zu.

Pokud však obsah záznamu načtu do tagu textarea, dojde nečekaně k náhradě entit (nejen ­, ale i jiných):
$ret .= "<textarea name='obsah' rows='5' cols='27'>$row->obsah</textarea>" . BR . NL;
Vůbec nechápu, proč to textarea dělá.
Díky za nápovědu.
Petr
Chamurappi
Profil
Jak to souvisí s touto diskusí? Přesunu do kategorie HTML.
Moderátor Str4wberry: Přesunuto

Reaguji na PeTaXe:
Vůbec nechápu, proč to textarea dělá.
Protože to je normální. V elementu <textarea> se interpretují entity (stejně, jako třeba v <title>). Cokoliv do ní vypisuješ, to bys měl mít ošetřené úplně stejně, jako kdybys to vypisoval do jakéhokoliv jiného elementu — tedy nahradit řídicí znaky (menšítka a ampersandy) entitami.
PeTaX
Profil *
Díky Chamurappi. Dosud jsem se domníval, že entity interpretovat nemá.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0