[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Какие кавычки ставить при формировании html
zvezda_t
Всем привет!

Подскажите, пожалуйста, как правильно формировать поля ввода на php.
Столкнулась с такой проблемой:
1)Если внешние кавычки ставлю одинарные, тогда значение $value не допускает ""

$input = '<input type="text" id="'. $name .'" name="'. $name .'" value="'. @$value .'" size="37">';


2)Если внешние кавычки ставлю двойные, тогда значение $value не допускает '

$input = "<input type='text' id='". $name ."' name='". $name ."' value='". @$value ."' size='37'>";


Как же сформировать input, чтобы и двойные и одинарные кавычки можно было вводить?

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Michael
htmlspecialchars($value);

и будет допускать любые кавычки.

_____________
There never was a struggle in the soul of a good man that was not hard
zvezda_t
А после такой обработки, не нужно использовать htmlspecialchars_decode() ?

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Michael
Цитата (zvezda_t)
А после такой обработки, не нужно использовать htmlspecialchars_decode() ?

Нет, ничего подобного не надо. Это стандартная ОБЯЗАТЕЛЬНАЯ обработка, для каждого такого атрибута элемента формы , как такой элементарщины и основ можно не знать и что то 3 года в веб программировании делать, не представляю. sad.gif

_____________
There never was a struggle in the soul of a good man that was not hard
zvezda_t
Michael, ну что ты меня все время расстраиваешь sad.gif не говори мне так mellow.gif
я же девочка, можно мне и глупости иногда спросить... user posted image


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Michael
Цитата (zvezda_t @ 10.04.2013 - 08:27)
Michael, ну что ты меня все время расстраиваешь sad.gif не говори мне так  mellow.gif

добавлю, что все те формы которые ты делала до этого раньше, если делала конечно, в том банке, где ты работаешь, получается с багами, подымай их все и исправляй.

Цитата (zvezda_t)
я же девочка, можно мне и глупости иногда спросить...  user posted image

Спрашивать? Да что угодно. А не знать основ - запрещено. Удобные у вас конечно отмазки, но квалификация в работе не имеет ничего общего с полом.


_____________
There never was a struggle in the soul of a good man that was not hard
zvezda_t
Michael
нету у меня там багов, я там писала обработчик:
$rationale=str_replace("'","",$rationale);

Да, что ж ты так за мою квалификацию то переживаешь... Для девушки работа и карьера не главное в жизни. Нравиться - работаю user posted image

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Michael
Цитата (zvezda_t @ 10.04.2013 - 08:51)
Michael
нету у меня там багов, я там писала обработчик:
$rationale=str_replace("'","",$rationale);

Так прям везде и писала? Какой ужас.

И да, если в базе данных в значении есть кавычка, а при редактировании в поле ты его выведешь без кавычки, то что это если не баг?.... blink.gif

_____________
There never was a struggle in the soul of a good man that was not hard
Zzepish
Цитата
$rationale=str_replace("'","",$rationale);

biggrin.gif biggrin.gif biggrin.gif biggrin.gif
zvezda_t
wub.gif

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
кстати дело оказалось даже не во внешних кавычках. Кавычки на данный процесс вообще никак не влияют. можно писать текстовую строку с input как угодно.
Просто я использую CI и в нем есть правила валидации, которые данные обрабатывают и затирают мои кавычки rolleyes.gif

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

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