PHP.SU

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

Страниц (3): « 1 [2] 3 »

> Найдено сообщений: 32
AquaGen Отправлено: 17 Июля, 2011 - 17:15:00 • Тема: не возвращается массив из preg_replace_callback • Форум: Регулярные выражения

Ответов: 5
Просмотров: 271
вот что написано:
Цитата:
preg_replace_callback() returns an array if the subject parameter is an array, or a string otherwise.
AquaGen Отправлено: 17 Июля, 2011 - 14:10:23 • Тема: не возвращается массив из preg_replace_callback • Форум: Регулярные выражения

Ответов: 5
Просмотров: 271
что-то я не понял, дальше идет как-бы
echo $content;
тоесть у меня в $content загружается файл, затем "замененный файл" должен загрузится в $abc в [1] и [2] в разном немного виде, и затем $content=$abc[1];, чтобы $abc[1] вывелось
AquaGen Отправлено: 17 Июля, 2011 - 12:54:46 • Тема: не возвращается массив из preg_replace_callback • Форум: Регулярные выражения

Ответов: 5
Просмотров: 271
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $content=file_get_contents($theme_file.'/module/settings.txt');
  3.         $pattern="/(==([А-Яа-яA-Za-z0-9- ]+)==\s(([А-Яа-яA-Za-z0-9-\s:\"']+)(\|([А-Яа-яA-Za-z0-9-\s:\"']+))*\s*)*)/iu";
  4.         $i=1;
  5.         $abc=preg_replace_callback($pattern,
  6.           create_function(
  7.               '$matches',
  8.               '
  9.                                   global $i;
  10.                                         $a[1]="<a href=\'#$i\'>$matches[2]</a>";
  11.                                        
  12.                                         if ($i==1) {
  13.                                                
  14.                                         }
  15.                                         $i++;
  16.                                
  17.                                 return $a;
  18.                           '
  19.           ),$content);
  20.         $content=$abc[1];
  21. ?>

CODE (htmlphp):
скопировать код в буфер обмена
  1. ==Общиненастройки==
  2. Название сайта:|например: "Моя домашняя страница"|sitename
  3. Доступ:|Доступен ли сайт для пользователей|access|checkbox
  4. ==Настройки базы данных==
  5. Название сайта:|например: "Моя домашняя страница"|sitename

выводит на экран "r"
AquaGen Отправлено: 12 Июля, 2011 - 14:12:12 • Тема: не работает preg_replace • Форум: Регулярные выражения

Ответов: 0
Просмотров: 131
del
AquaGen Отправлено: 26 Июня, 2011 - 16:33:07 • Тема: Как сделать русскую дату? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 4192
так получается медленней работать будет если сначала date, а потом еще mydate
AquaGen Отправлено: 26 Июня, 2011 - 12:35:22 • Тема: Как сделать русскую дату? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 4192
так мне та надо чтобы date возвращала русскую дату или strftime или еще что-нибудь там
AquaGen Отправлено: 26 Июня, 2011 - 04:44:38 • Тема: Как сделать русскую дату? • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 4192
чтобы было 1 июня например
поставил

пхп написал что не рекомендуется
поставил

переписал даже с date на strftime все равно 1 June
AquaGen Отправлено: 20 Июня, 2011 - 10:05:55 • Тема: Как выводить данные из таблицы? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 33
я всегда пользовался:
PHP:
скопировать код в буфер обмена
  1. $resultabc = mysql_query($sql,$link);
  2.  if (mysql_num_rows($resultabc)>0) {
  3.         for ($i=0;$i<mysql_num_rows($resultabc);$i++) {
  4.           вывод
  5.         }
  6.  }
  7.  

тут нашел еще:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query($sql,$link);
  2.  while ($row = mysql_fetch_array($result)) {
  3.  printf ("ID: %s Name: %s", $row["id"], $row["name"]);
  4.  }

вопрос: как быстрее? как лучше? может как-то по-другому?
AquaGen Отправлено: 19 Июня, 2011 - 16:37:12 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
спасибо Улыбка
AquaGen Отправлено: 19 Июня, 2011 - 14:07:46 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
Цитата:
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by 'b.topic' desc
LIMIT 0, 30' at line 1

Растерялся
AquaGen Отправлено: 19 Июня, 2011 - 13:37:45 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
и лишние получаются, сообщений та к одной теме может быть несколько куда-то та надо еще limit 1 вставить непойму куда только, чтобы бралось только одно последнее сообщение к одной теме
AquaGen Отправлено: 19 Июня, 2011 - 13:25:52 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
а куда WHERE сувать?
не работает:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `p_forum_topic`  WHERE `p_forum_topic.forum`='1' JOIN `p_forum_messages` ON (p_forum_topic.id=p_forum_messages.topic)

(Добавление)
а вот вроде, вот так? а то where в конце стоит там не все соединяется, а потом выбираются нужные?
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT p_forum_topic.id,date FROM `p_forum_topic` LEFT OUTER JOIN `p_forum_messages` ON (p_forum_topic.id=p_forum_messages.topic) WHERE `p_forum_topic`.`forum`='1' ORDER BY date DESC
AquaGen Отправлено: 18 Июня, 2011 - 15:46:47 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
Coder1994 пишет:
в таблице с топиками сделать поле last_date туда записывать время (после отправки поста)

не подходит
AquaGen Отправлено: 18 Июня, 2011 - 07:35:14 • Тема: Как сортировать темы на форуме? • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 96
Вообщем надо как-то вывести последние темы выше, понятия не имею как это сделать
вообще если попробовать написать то выглядит так:
SELECT * FROM p_forum_topic WHERE `forumid`='1' ORDER BY а тут таблица дат из p_forum_messages с topic_id=[this_topic_id] какбы
как это сделать? можно как-то через mysql или надо в пхп уже как-то отсортировать?
AquaGen Отправлено: 14 Июня, 2011 - 17:41:02 • Тема: Gzip • Форум: Операционная система и системные вызовы

Ответов: 4
Просмотров: 2784
ссылка не работает, как реализовать?

Страниц (3): « 1 [2] 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB