Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Перенос строки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 12:22:40
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Здрастуйте, нужно дописати код.
Это код для создание ответа на форуме
Спойлер (Отобразить)


Нужно сделать чтоб кода писал ответ
"Проба ответа
Перенос строки"

В базу данных записывалось:
Проба ответа <br>
Перенос строки <br>

(Отредактировано автором: 27 Апреля, 2022 - 12:23:58)

 
 Top
Vladimir Kheifets
Отправлено: 27 Апреля, 2022 - 12:56:30
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Здрастуйте, нужно дописати код.
Это код для создание ответа на форуме
Спойлер (Отобразить)


Нужно сделать чтоб кода писал ответ
"Проба ответа
Перенос строки"

В базу данных записывалось:
Проба ответа <br>
Перенос строки <br>


Перед стр. 61 напишите:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $aData['text'] = "Проба ответа <br>Перенос строки <br>";
  3. $sql->query('INSERT INTO `forum_mes` set '
  4. ...
  5. ?>
 
 Top
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 13:03:13
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Нужно именно чтоб когда текст пишешь с нового рядка автоматически добавляло <br>
 
 Top
Vladimir Kheifets
Отправлено: 27 Апреля, 2022 - 14:11:06
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Нужно именно чтоб когда текст пишешь с нового рядка автоматически добавляло <br>


Не понятно "когда текст пишешь с нового рядка"
рядок -> строка?
Откуда берёте рядки?
Нужно на JS обрабатывать событие "input" и дополнять текст "<br>"?
 
 Top
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 14:32:45
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




С новой строки когда пишеш.
 
 Top
Vladimir Kheifets
Отправлено: 27 Апреля, 2022 - 15:08:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
С новой строки когда пишеш.


Вы покали PHP - скрипт, а писать что-то можно в HTML тэгах input или textarea
в PHP - скрипт Вы получаете $_POST['text'].
В нём одна строка или несколько?
 
 Top
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 15:46:30
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Спойлер (Отобразить)
 
 Top
Vladimir Kheifets
Отправлено: 27 Апреля, 2022 - 17:48:45
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Спойлер (Отобразить)


PHP:
скопировать код в буфер обмена
  1. <?
  2. //так перенос строк из textarea заменим на "<br>"
  3. $text = str_replace(PHP_EOL,"<br>", $_POST["text"]);
  4. ?>
 
 Top
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 19:40:28
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Vladimir Kheifets пишет:
RoMaNSkole пишет:
Спойлер (Отобразить)


PHP:
скопировать код в буфер обмена
  1. <?
  2. //так перенос строк из textarea заменим на "<br>"
  3. $text = str_replace(PHP_EOL,"<br>", $_POST["text"]);
  4. ?>


Не работает, Я же правильно понял нужно в php добавить?
 
 Top
Vladimir Kheifets
Отправлено: 27 Апреля, 2022 - 19:53:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Vladimir Kheifets пишет:
RoMaNSkole пишет:
Спойлер (Отобразить)


PHP:
скопировать код в буфер обмена
  1. <?
  2. //так перенос строк из textarea заменим на "<br>"
  3. $text = str_replace(PHP_EOL,"<br>", $_POST["text"]);
  4. ?>


Не работает, Я же правильно понял нужно в php добавить?


Вы правильно поняли, в РНP. Если не работает, то поробуйте нужно туда добавить



есно
 
 Top
RoMaNSkole
Отправлено: 27 Апреля, 2022 - 20:03:07
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Спойлер (Отобразить)


Сделали так и не помогает
 
 Top
Vladimir Kheifets
Отправлено: 28 Апреля, 2022 - 11:16:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Спойлер (Отобразить)


Сделали так и не помогает


Не помогает т.к. $aData['text'] присваиваете $_POST['text'], а не $text
Если опять не поможет, то покажите, что выводит var_dump oн нужен только для отладки и его потом надо убрать.
PHP:
скопировать код в буфер обмена
  1. <?  
  2. ...
  3. //так перенос строк из textarea заменим на "<br>"
  4. $text = str_replace(PHP_EOL,"<br>", trim($_POST["text"]));
  5. var_dump($_POST["text"]);
  6. ...
  7. ...
  8. //здесь нужно   trim($_POST['text']) заменить на $text
  9. $aData['text'] = isset($_POST['text']) ? trim($_POST['text']) : sys::outjs(array('e' => 'Необходимо заполнить все поля!'), $nmch);
  10. ...
  11. ...
  12. ?>

(Отредактировано автором: 28 Апреля, 2022 - 11:22:13)

 
 Top
RoMaNSkole
Отправлено: 29 Апреля, 2022 - 13:42:52
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Тепер не отправляет ответ
 
 Top
Vladimir Kheifets
Отправлено: 29 Апреля, 2022 - 15:26:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




RoMaNSkole пишет:
Тепер не отправляет ответ

Что выводит var_dump($_POST["text"]);?
Проверьте значение $aData['text'].
Под отправкой ответа подразумевается сохранение в BD?
Что записалось в таблицу "forum_mes"?
 
 Top
RoMaNSkole
Отправлено: 29 Апреля, 2022 - 15:44:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2022  


Помог: 0 раз(а)




Получилось, спасибо!

Спойлер (Отобразить)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB