Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Manufan

Страницы: [1]
1
PHP / DATETIME
« : 22 Июня 2007, 16:34:27 »
hanslinger так искал.. Нашёл только возможность перевода в UNIX TIMESTAMP, а из UNIX TIMESTAMP в нормальное, кстати тоже методом substr =)

2
PHP / DATETIME
« : 22 Июня 2007, 01:08:57 »
И так вывожу из MySQL из ряда с типом DATETIME. Значение например: 2007-06-22 00:06:58. Возможно какой-либо функцией преобразовать в 22.06.2007, 00:06 или прийдётся забивать в строку и перестановкой символов..? Например я сделал это так: <? 

$datetime "2007-06-22 00:06:58";

function 
dateconv($d){
 
$year=substr($d,0,4);
 
$month=substr($d,5,2);
 
$day=substr($d,8,2);
 
$hour=substr($d,11,2);
 
$minute=substr($d,14,2);
 
$second=substr($d,17,2);
 return 
"$day.$month.$year$hour:$minute:$second";
}

echo 
dateconv($datetime);

?> 
Но может есть что-нибудь другое?

3
PHP / preg_replace
« : 20 Июня 2007, 15:26:55 »
И так, есть функция$this->result=preg_replace("([0-9]+)"," ".str_replace("[page]","\\\\0",$this->pagelink)." ",$this->result); Заменяет все цифры по шаблону. Возможно ли исключить какую то цифру из замегы? т.е. сделать, что бы все, кроме единицы заменялись по шаблону, а она оставалась. Перерыл материал, а так и не нашёл о исключении в preg_replace

4
PHP / BB-код цитаты
« : 15 Июня 2007, 06:36:01 »
Parse error: parse error, unexpected \')\' in z:\\home\\bobrikov\\www\\scripts\\bbcodes.php on line ... Не нравится $text = preg_replace(\'#\\
Цитата: ("|"|\'|)(.*)\\\\1\\
#seU\', \'"
".str_replace(array(\'[\', \'\\\\"\'), array(\'[\', \'"\'), \'$2\')." написал:
"\', $text);

5
PHP / BB-код цитаты
« : 12 Мая 2007, 20:11:36 »
Ну, такая поблема, делаю BB-коды, вот такой код у замены цитаты:

$Text 
preg_replace("\'\\[quote="(.*?)\\"](.*?)\\[/quote\\]\'i""<blockquote><div style=\\"font-size13px;\\"><font face=Verdana size=1>\\\\1 сказал:</font></div><hr noshade size=1>\\\\2<hr noshade size=1></blockquote>"$Text);
$Text preg_replace("\'\\[quote\\](.*?)\\[/quote\\]\'i""<blockquote><div style=\\"font-size13px;\\"><font face=Verdana size=1>Цитата:</font></div><hr noshade size=1>\\\\1<hr noshade size=1></blockquote>"$Text);

Всё нормально работает, но вот если стретиться одна цитата в другой, всё рушится... Кому-нибудь приходилось иметь дело с такой работой?

6
Базы данных / Сложный запрос
« : 12 Мая 2007, 18:35:11 »
Мда... Спасибо за моральную помощь, я в течение двух часов сделал совершенный скрипт поиска по новостям.. Уважаемые модераторы, тему можно закрыть.

7
Базы данных / Сложный запрос
« : 12 Мая 2007, 00:14:32 »
Такая проблема. Делаю поиск по новостям, проблема в том, что новости состоят как обычно и у всех и з двух таблиц - новости и комментарии (_news, _news_comments); В общем я провожу поиск по таблице _news по столбцам Title (Заголовок), State (Сама новость) и вывожу её ID. Потом провожу поиск по комментам по Text сам коммент) и вывожу ниже найденного в новостях уже найденное по комментам, но тут ID (коммента), NewsID (ID новости), и Text. В целом запрос по новости выглядит так:

function searchnews($search){
 
$result mysql_query("SELECT * FROM _news WHERE `State` LIKE \'%$search%\' OR `Title` LIKE \'%$search%\'");
 
$allres mysql_num_rows ($result);
 while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
 
printf ("ID: %s; Title: %s
"
$row["ID"], $row["Title"]);
 }
 echo 
"<font face=Verdana size=1>Всего в новостях: $allres</font>

"
;
}

И новость таким же способом. Вопрос: Возможно ли объединить поиск по двум таблицам и выводить одну ( как бы "общую") новость при совпадении ID в _news и NewsID в _news_comments ( а то одна и та же новость содержится и в списке новостей и в списке комментов ), ну и соответственно вывести одним списком именно по формату ID (в _news или NewsID в _news_comments), Title(содержится только в _news).

Страницы: [1]