За последние 24 часа нас посетили 30908 программистов и 1446 роботов. Сейчас ищут 824 программиста ...

Лишние <BR /> в textarea

Тема в разделе "PHP для новичков", создана пользователем Freakmeister, 25 дек 2010.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Есть скрип добавления новых эвентов в календарь. Описание эвента берётся из textarea, где естессна можно ставить энтеры, но в БД текст приходит в таком виде:
    Это и не мешало бы, если бы не было ещё формы редактирования эвентов, которая черпает содержимое своего textarea из БД вместе с <br />, не превращая их в перенос строки. Как это исправить?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    поищи там в коде nl2br

    Смазывать надо, смазывать))))
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ну и если не найдёшь то можно тупым способом кушать в форме редактирования
    PHP:
    1. <?
    2. $row['textarea']=implode("",(explode("<br />",$row['textarea'])));
    3. ?>
     
  4. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    всегда так замену производишь? str_replace("<br />", "", $row['textarea']); попроще будет, не?
     
  5. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Это всё просто удаляет <br /> из текста. А как сделать, чтобы переносы строк в textarea всё-таки были, а <br /> не писалось?
    nl2br нету там, скрипт я писал. 8)
     
  6. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    str_replace("<br />", "\n", $row['textarea']);