input type и глюки с кавычками

vladax

Новичок
Что бы при обновлении данных не в <input type... эти самые данные не выводились до кавычек... Мы же об этом тут все и говорили на протяжении всего треда. Деми, я щас буду плакать...
 

asman

Guest
декодируй всё обратно: html_entity_decode($text,ENT_QUOTES)
 

Demiurg

Guest
>Что бы при обновлении данных не в <input type... эти самые данные не выводились до кавычек...
да, тут нужен htmlspecialchars а больше он нигде не нужен.
 

Frol

Новичок
2vladax
зачем ты обрабатываешь htmlspecialchars, если тебе надо сохранить HTML?

ЗЫ Ты в мануале точно смотрел, что это за функция?
 

vladax

Новичок
Ребят, ей Богу, чувствую себя полным идиотом когда приходится писать 100 раз одно и тоже.
2Frol
зачем ты обрабатываешь htmlspecialchars, если тебе надо сохранить HTML?
Да, блин, в том то всё и дело что не хочу я так, потому что мне надо сохранить хтмл.

Я сознательно не писал свой вариант, хотел увидеть Ваши, но гляжу что-то контакт не ладится...

Короче...
В этом случае я сделал бы так (ПРИ ОБРАБОТКЕ ДАННЫХ)
$value=str_replace("\"","&quot;", $value);

Чтобы в <input type... эти самые данные не выводились до кавычек.
 

vladax

Новичок
Фу-ты, блин, разнервничилси я... написал какую-то хрень
Я имел ввиду
$value=str_replace("\"","&quot;", $value);

Сорри
 

Georgy

Guest
короче
PHP:
$value = str_replace('"', '&quot;', $value );
/*********************/

// FUNCTION:

function quots( &$el ) 
{
	if ( is_array( $el ) ) 
	{
		foreach( $el as $key => $value )
		{
			quots( $el[$key] );
		}
	}
	else 
	{
		$el = str_replace( '"', '&quot;', $el );
	}

	return $el;	
}
 

vladax

Новичок
Хотя, нет. Я правильно написал. Это Форум &quot (мнемоник) не хочет печатать.

А ну так
$value=str_replace("\"","&quot", $value);
 

vladax

Новичок
2 Georgy

О как тебя удалось запостить quot

А ну ещё раз попробую
$value = str_replace('"', '&quot;', $value );
 

Demiurg

Guest
ты можешь описать, где у тебя возникают проблемы, в которых не помогают стандартные функции (с примером кода) ?
 

RomikChef

Guest
Владакс.
Да, ты первый. Задался таким дурацким вопросом.
Остальным с легкостью приходит в голову поставить некий флаг, по которому и смотреть - делать Htmlspecialchars - или нет.
И не парить мозги ни себе, ни людям.
 

vladax

Новичок
2 RomikChef

В качестве флага я использовал ключ в $_POST и не обрабатывал Htmlspecialchars
Ты видишь, я ничем не отличаюсь от остальных...
Я спрашивал как этот отрезок лучше обработать

Лучше не писать свои "дурацкие" ответы, если у тебя не хватает времени прочитать все посты.
 

RomikChef

Guest
Этот тупица заблудился в двух соснах.
Он путает вывод в html и в фому для редактирования.
фатально путает.
От этого у него все проблемы.
он спутал две проблемы - защита скрипта от лишнего хтмл, что делается вышеуказанной функцией, и вывод кода для редактирования, что тоже делается указанной функцией.

И он сам запутался, и людей путает.
И еще тявкать пытается.

при том, что решение ему дано.
 

Demiurg

Guest
vladax, вот тебе пример, который все объясняет.

-----
<html>
....
field: <?= $field_value?>
....
</html>
-----
<form .... >
...
<input type = text value = "<?=htmlspecialchars($field_value)?>" >
....
</form>

все, больше htmlspecialchars не надо нигде использовать.
 
Сверху