|
автор: Maloy (28.04.2005 в 18:27) |
|
| Наверное все в свое время сталкивались с проблемой кавычек при создании формы через ПХП. Есть ли какие-либо спец символы чтобы отобразитькавычки.
Я пробовал \ - не помогает, если ставить одинарную кавчку, то переменная внутри не считываеться, а если двойную, то их оченб много получаеться...
Есть у кого идеи?
Вот типа пример:
echo 'Ім'.'"'.'я автора:<input name="auth" type="text" maxlength="140" size="40" value='."'"."$author"."'"."> "; | |
|
|
|
|
|
|
|
для: Maloy
(28.04.2005 в 18:27)
| |
<? print "Печатаем имя: \"$name\" " ?>
|
У меня все ок. | |
|
|
|
|
|
|
|
для: Maloy
(28.04.2005 в 18:27)
| | Обычно, когда HTML-форму создают динамически стараются минимизировать число кавычек, т.е. писать примерно так
<?php
echo 'Iм"я автора:<input name=auth type=text maxlength=140 size=40 value="'.$author.'"> ';
?>
|
Это не совсем педантично, зато здорово улучшает читабельность кода... | |
|
|
|
|
автор: Maloy (04.05.2005 в 14:20) |
|
|
для: Maloy
(28.04.2005 в 18:27)
| | Без кавычек, есл выводить переменную состоящую из нескольких слов, выводится только первое. \" - не работает, я его еще давно пробовал.... Есть еще варианты? У меня PHP 4.3.3 | |
|
|
|
|
|
|
|
для: Maloy
(04.05.2005 в 14:20)
| | Есть функция htmlentities которая подменяет все html символы (",',/,\) соответствующими кодами. | |
|
|
|