А у меня без БР в базе) тока хз как там обрабатывается
Кайот (09.07.2010/11:58)
$text = str_replace("\r\n", "", $text);
Сделал, но теперь сообщение записывается в базу с переводами строк но без бр, а вывод по прежнему не такой
Dimario (09.07.2010/11:59)
А у меня без БР в базе) тока хз как там обрабатывается
По идее должно быть бр.
Ладно, не выходит нихера, есть еще решение: внедрить тег [бр] как на секлубе сделано!
Macabre, я не такой код дал как ты мне процитировал.
А вообще я без понятия как вы пишете модули когда елементарного не понимаете.
Macabre (09.07.2010/12:08)
По идее должно быть бр.Ладно, не выходит нихера, есть еще решение: внедрить тег [бр] как на секлубе сделано!
бд форума заюзай там бр нету!
Кайот (09.07.2010/12:18)
Macabre, я не такой код дал как ты мне процитировал.А вообще я без понятия как вы пишете модули когда елементарного не понимаете.
Я сделал как ты мне написал, а с цитатой хз что случилось
Dimario (09.07.2010/12:24)
бд форума заюзай там бр нету!
Щас проверил-точно нету, а как оно тогда знает что там бр??
Dimario (09.07.2010/12:24)
бд форума заюзай там бр нету!
Точна)) а как тогда оно обрабатывается я хз
Ну я правильно сохраняю
if (!empty($_GET['act']))
{
$act = check($_GET['act']);
}
switch ($act)
{
case "add":
$flood = false;
$flood = antiflood();
if ($flood)
$error = 'Вы не можете так часто добавлять сообщения<br />Пожалуйста, подождите ' . $flood . ' сек.';
$name = isset($_POST['name']) ? mb_substr(trim($_POST['name']), 0, 100) : '';
$text = isset($_POST['text']) ? mb_substr(trim($_POST['text']), 0, 10000) : '';
if (empty($name))
{
echo "Вы не ввели тему записи!<br/><a href='dob.php'>Назад</a> | <a href='index.php'>в дневники</a><br/>";
require_once ("../incfiles/end.php");
exit;
}
if (empty($text))
{
echo "Вы не ввели текст записи!<br/><a href='dob.php'>Назад</a> | <a href='index.php'>в дневники</a><br/>";
require_once ("../incfiles/end.php");
exit;
}
$no_komm = isset ($_POST['no_komm']) ? 1 : 0;
$hide = isset($_POST['hide']) ? 1 : 0;
if ($hide)$text ='[hide]'.$text.'[/hide]';
if (!$error) {
// Проверка на одинаковые сообщения
$req = mysql_query("SELECT * FROM `blog` WHERE `user` = '$user_id' ORDER BY `time` DESC");
$res = mysql_fetch_array($req);
if ($res['text'] == $text && $res['name'] == $name) {
header("location: index.php");
exit;
}
}
if (!$error) {
// Фиксируем время последнего поста (антиспам)
$postkomm = $datauser['komm'] + 1;
mysql_query("UPDATE `users` SET `komm` = '$postkomm', `lastpost` = '$realtime' WHERE `id` = '$user_id'");
//////////////////////////////////////////////
mysql_query("insert into `blog` set
`name`='" . mysql_real_escape_string($name) . "',
`text`='" . mysql_real_escape_string($text) . "',
`user`='" . $user_id . "',
`no_komm`='" . $no_komm . "',
`time`='" . $realtime . "' ;");
header("Location: index.php ");
}else{ echo display_error($error);
}
break;
default:
echo '<form action="dob.php?act=add" method="post">';
echo "<b>Тема</b> (max. 100):<br/><textarea cols='20' rows='2' title='Введите название ' name='name'></textarea><br/>";
echo "<b>Текст</b> (max. 10000):<br/><textarea cols='20' rows='2' title='Введите тукст ' name='text'></textarea><br/>";
echo '<input type="checkbox" name="hide" value="1" /> Скрыть текст от гостей сайта<br/>';
echo '<input name="no_komm" type="checkbox" value="1" /> Запретить комментарии<br/>';
echo "<input type='submit' title='Нажмите для отправки' name='submit' value='Добавить'/></form><br /><hr/>";
}