[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При нажатии Enter вставка символа <p>
abdukarim
Как в форме точнее в textarea при нажатии Enter скрыто вставить символ <p>.
Или при нажатии Enter-а в базе данных перейти в новый абзац и при выводе ее из БД вывести так же как и было написано. А так при нажатии Enter текст пишется в новой строке а при выводе из БД абзаца нет. Помогите пож. ранее балгодарен! credit-expert@mail.ru
Игорь_Vasinsky
перед записью обрабатывай с http://php.net/manual/en/function.nl2br.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
Игорь_Vasinsky
Тут лучше уже перед выводом.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
TranceIT
Цитата (abdukarim @ 1.10.2012 - 11:29)
Или при нажатии Enter-а в базе данных перейти в новый абзац и при выводе ее из БД вывести так же как и было написано.

При нажатии enter вставляется не абзац, а перенос строки.
Используйте функцию nl2br при выводе из базы.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Игорь_Vasinsky
ну таки да wink.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
abdukarim
извините я новичок, а как использовать функцию nl2br при выводе из базы?
inpost
Как и все остальные функции. Тебе же дали примеры с мануала.
echo nl2br($var);


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Camad
Хелп ребята!
Также как и у топикстартера не выводится из базы текст с новыми строками но в базе они есть.
И с мануала не понял Что да как. Обучался с Поповым. У него функции не так применяются.

Вот моя форма. Скажите как сюда вставить nl2br

<?php


$result2 = mysql_query ("SELECT tlogin,text,ttime,id FROM topchat ORDER BY id DESC LIMIT $start, $num",$db);

$myrow2 = mysql_fetch_array ($result2);




do {

printf ('<table width="816" border="0">
<tr>
<td width="131" align="center" height="15" class="teme">%s <span class="time"> %s</span> </td>

<td width="589" class="teme">%s </td>
</tr>
</table><hr width="650">
', $myrow2["tlogin"],$myrow2["ttime"], $myrow2["text"]);

}
while ($myrow2=mysql_fetch_array($result2));

?>

Буду очень благодарен.
Guest
ап
Guest
Ап
OleKh
Цитата
Скажите как сюда вставить nl2br

Не факт, что в этом причина. Вот так, например, можно вставить.
 $myrow2["tlogin"],$myrow2["ttime"], $myrow2["text"]

nl2br ($myrow2["tlogin"]."\r\n"), nl2br ($myrow2["ttime"]."\r\n"), nl2br ($myrow2["text"]."\r\n")
Guest
Reкудаже вставлять этот код?

Пока ни чего не полуается
Guest
Супер! Спасибо!

Теперь пытаюсь разобраться как туда впихнуть код чтобы отправлялось при нажатии ctrl+enter, везде пишется на джава а я его ваше незнаю.
Guest
Может кто подскажет? мой код выше.


Guest
Вставляю джава код вот так вот. Всеровно не пащет



<script type="text/javascript">function ctrlEnter(event, formElem) {
if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) ) // Если нажата кнопка Enter (одна из двух) И нажат ctrl
formElem.submit(); // отправляем форму
}</script>


<form action="addchatmesage.php" onkeypress="ctrlEnter(event, this);" method="post">

<input type="hidden" name="tlogin" value="<?php echo $a;?>">
<input type="hidden" name="chatid" value="<?php echo $tid;?>">
<input type="hidden" name="chatgdate" value="<?php echo date('y-m-d');?>">
<input type="hidden" name="url" value="<?php echo $_SERVER['REQUEST_URI']; ?>">


<?php if( isset ($_SESSION['login']))
printf('

<textarea name="chattext" cols="80" rows="2" wrap="physical" accesskey="o" title="Сообщение"></textarea>
<input type= "submit" value="Вставить сообщение">
</form>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.