Member 11838038 Ответов: 1

Textarea с помощью htmlentities help


Привет я не уверен что использую приведенный ниже php в textarea

<textarea class="form-control" name="note_text" rows="7" placeholder="...">
 <?php echo htmlentities($this->note->note_text); ?>
</textarea>


есть ли другой способ сделать это?

причина, почему я использую функция htmlentities потому, чтобы не допустить входа пользователей " и т. п. перерыв в HTML

Просто чтобы вы знали это форма для редактирования сохраненной заметки в базе данных

Что я уже пробовал:

Я пробовал это сделать, но странно отображается в центре текстовой области

<textarea class="form-control" name="note_text" rows="7" placeholder="...">
 <?php echo htmlentities($this->note->note_text); ?>
</textarea>

W∴ Balboos, GHB

Что значит "странно выглядит"? Пример, пожалуйста!

Было бы неплохо, если бы вы показали, что хотите получить. то, что ты получаешь.

Member 11838038

Привет,

Извините за задержку ответа,

Я имел в виду, что текст отображается в центре текстовой области также при использовании примера input name=" text_name "value=" <? php echo htmlentities($this - & gt;note - & gt;note_text); ?>"
Он будет отображать сотни и может отправлять данные, но когда он не использует value="", он не позволяет мне отправлять данные. разве textarea не поддерживает value="" вы должны использовать его в тегах textarea? &ЛТ;?PHP Эхо функция htmlentities($это-&ГТ;Примечание-&ГТ;note_text); ?&ГТ;

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Поскольку ваша проблема возникает из-за того, что (я думаю) вы описываете как пустую текстовую область, вы должны проверить, какое значение отправляется из этого элемента управления, когда вы отправляете его как пустое.

Если это NULL, а не пустая строка, вы, вероятно, вызываете некоторые ошибки. Нулевое значение не является пустой строкой [видеть это] [^].

Возможно, что-то вроде:

<?php
  if(!isnull($this->note->note_text))
    echo htmlentities($this->note->note_text);
  else
    echo ""; // or whatever you want to do with an empty box
?>