У меня есть форма.
я использую htmlspecialchars
поэтому, когда пользователь отправляет форму,
// $_POST['test']; equals to "> 5"$test = htmlspecialchars($_POST['test'], ENT_QUOTES);
...
$stmt->bindParam(':test', $test);
...
Когда я извлекаю его из базы данных, это выглядит так:
Это делает не Работа:
if($row['test'] == '> 5') {
echo $row['test']; // "< 5"}
Это работает:
if($row['test'] == '> 5') {
echo $row['test']; // "< 5"}
Как я могу заставить это работать с этим: if($row['test'] == '< 5')
и не > 5
? Я все еще хочу использовать htmlspecialchars
,
использование htmlspecialchars_decode()
, т.е .:
$test = htmlspecialchars_decode($row['test']);
if($test == '< 5') {
echo $test; // "< 5"}
Других решений пока нет …