[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: value элемента с кавычками
Rachel
Привет всем.
Ситуация такая: необходимо вставить в атрибут value значение , которое содержит кавычки. при этом в браузере возникает ошибка. как можно обойти это дело?
HTML
<input type="text" name="name" value= "{$name}">


если $name = клуб "Домино"



Спустя 12 минут, 6 секунд (20.12.2008 - 21:23) Sylex написал(а):
всегда при выводе в браузер нужно заменять все спец. символы в HTML-сущности.

Хотя бы этой функцией:
http://ru2.php.net/htmlspecialchars

Спустя 8 минут, 52 секунды (20.12.2008 - 21:32) Rachel написал(а):
спасибо)

Спустя 7 минут, 46 секунд (20.12.2008 - 21:40) ExtendedPlay написал(а):
а еще мона так:
PHP
$kav='"';
echo 
"<input type='text' name='name' value='".$kav."Домино".$kav."'>";

Спустя 1 час, 3 минуты, 14 секунд (20.12.2008 - 22:43) FatCat написал(а):
А еще можно для осмысленных текстов поставить парные кавычки:
Зажимаем Alt, набираем на цифровой клавиатуре код символа, отпускаем - получаем символ.
Код открывающей кавычки 147, закрывающей - 148.
Получим
PHP
$name "клуб “Домино”"

Спустя 9 часов, 48 минут, 49 секунд (21.12.2008 - 08:32) Sylex написал(а):
Цитата (ExtendedPlay @ 21.12.2008 - 00:40)
а еще мона так:
PHP
$kav='"';
echo "<input type='text' name='name' value='".$kav."Домино".$kav."'>";

тогда уж: проще экранировать:
PHP
echo "<input type='text' name='name' value='\"Домино\"'>";


а лучше вывести без ПХП. Речь идет о переменной $name, которая, как я понимаю, может иметь разные значения, поэтому надо заменять спец. символы.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.