PHP извлекает из SQL, но забывает переносы строк? - PullRequest
0 голосов
/ 25 мая 2011

Я использую элемент Textarea, чтобы пользователи могли обновлять свои «статусы».

Все работает нормально, но новые строки исчезают, когда я получаю текст из SQL? Это сохраняет их нормально, и я вижу их в PhpMyAdmin, но когда я запускаю этот код после получения всех обновлений:

while($row = mysql_fetch_array($StatusResult))
{
  echo $row['Text'];
  if (GetLoggedOnId() == $_GET["UId"])
  {
    echo "<form>
          <input type=\"submit\" value=\"X\" name=\"REMOVE\"/>
          </form>";
  }
  echo "<br/>";
}

кажется, что просто "забыли", где были разрывы строк.

Ответы [ 2 ]

6 голосов
/ 25 мая 2011

Попробуйте этот метод при печати строки: nl2br

3 голосов
/ 25 мая 2011

HTML игнорирует символы новой строки.Используйте nl2br(), чтобы преобразовать символы новой строки в <br> разрывы, которые будут отображаться в формате HTML.

...