ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11671  
Старый 05.08.2009, 05:16
Аватар для .::BARS::.
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

max_rebel, напиши перед запросом

Цитата:
echo "$title <br> $desc <br> $date <br> $text";
проверь есть ли что записывать!
=)))
 
Ответить с цитированием

Замена <br>
  #11672  
Старый 05.08.2009, 11:21
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question Замена <br>

PHP код:
/* Есть текст */
$txt один<br>два<br>три<br>

echo 
$txt str_replace('<br>','
'
,$txt);
/* выводит */
один
два
три 
Если поставить \n,то...
один\nдва\nтри

Что нужно сделать, чтобы вместо <br> был перенос, какбудто на Enter нажали ?
 
Ответить с цитированием

  #11673  
Старый 05.08.2009, 11:28
Аватар для max_rebel
max_rebel
Постоянный
Регистрация: 18.10.2007
Сообщений: 461
Провел на форуме:
577061

Репутация: 66
Отправить сообщение для max_rebel с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gifts  
max_rebel or die('<h1>'.mysql_error().'</h1>'); [/php]
действиттельно выдаёт ошибку
PHP код:
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'desc,date,text) VALUES ('tt','tt','tt','tt')' at line 1 
это я так понимаю от SQL сообщение? Т.е. ошибка в запросе к БД? =(

Цитата:
echo "$title <br> $desc <br> $date <br> $text";
это выводится правильно в любом месте кода хоть в самом начале хоть в конце
 
Ответить с цитированием

  #11674  
Старый 05.08.2009, 11:30
Аватар для omfg
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме:
54914

Репутация: 26
По умолчанию

А что с br выводит по-другому?

Знаю обратную функцию nl2br()
 
Ответить с цитированием

  #11675  
Старый 05.08.2009, 11:36
Аватар для max_rebel
max_rebel
Постоянный
Регистрация: 18.10.2007
Сообщений: 461
Провел на форуме:
577061

Репутация: 66
Отправить сообщение для max_rebel с помощью ICQ
По умолчанию

Цитата:
Сообщение от omfg  
А что с br выводит по-другому?

Знаю обратную функцию nl2br()
кому это?
 
Ответить с цитированием

  #11676  
Старый 05.08.2009, 11:41
Аватар для KaMiKadZe
KaMiKadZe
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме:
2735257

Репутация: 103
По умолчанию

max_rebel,
Я же писал попробуй
$result=mysql_query ("INSERT INTO `news` (`title`,`desc`,`date`,`text`) VALUES ('$title','$desc','$date','$text')");
 
Ответить с цитированием

  #11677  
Старый 05.08.2009, 11:48
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Цитата:
Сообщение от omfg  
А что с br выводит по-другому?

Знаю обратную функцию nl2br()
нет, мне в файл надо записать без всяких бр
 
Ответить с цитированием

  #11678  
Старый 05.08.2009, 11:58
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

"\r\n" ?
нужно в двойных кавычках, тогда будет считаться как символы возврата каретки и переноса строки
или получать сиволы по их аски коду chr(10) и chr(13)
PHP код:
<?php
 
$txt 
'один<br>два<br>три<br>';

echo 
$txt str_replace('<br>'"\r\n" $txt);

?>
 
Ответить с цитированием

  #11679  
Старый 05.08.2009, 12:05
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

FireFenix спасибо
похожий вопрос:

PHP код:
/* Текст */
</div><br>
Текст<br></div>

/* Работает */
preg_match('#</div><br>
(.*?)<br></div>#'
$txt$txt);

/* Не работает */
preg_match('#</div><br>(.*?)<br></div>#'$txt$txt); 
Как сделать чтобы работало) без нажатия на клавишу Enter

З.Ы. знаю что для регулярок есть тема, но тут вопросы мои схожи )
 
Ответить с цитированием

  #11680  
Старый 05.08.2009, 12:19
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<?php

$text 
'</div><br>БлаБла' "\r\n" 'Текст<br></div>';

//Выборка между <br>
preg_match('/<\/div><br>(.*)<br><\/div>/ms'$text$match);  

print_r($match);

//Выборка между <br> и переноса строки
preg_match('/<\/div><br>(.*)\r\n(.*)<br><\/div>/ms'$text$match);  

print_r($match);

?>

Последний раз редактировалось FireFenix; 05.08.2009 в 12:22..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ