PHP.SU

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

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

> Найдено сообщений: 47
rafonets Отправлено: 20 Марта, 2013 - 14:04:15 • Тема: MySQL запрос • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 32
LIME пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id_friend,COUNT(`from`) cnt FROM tbl1 JOIN tbl2 ON `from`=id_user WHERE id_user=$id GROUP BY `from` ORDER BY cnt

м... результат какой-то не такой... MySQL возвращает такой результат:

id_friend | cnt
10 | 40

Хотя должно быть 7 строчек. Соответственно у пользователя 7 друзей и нужно выводит их по количеству сообщений отправленных пользователю (вторая таблица, в ней сообщения).
rafonets Отправлено: 20 Марта, 2013 - 12:33:48 • Тема: MySQL запрос • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 32
Добрый день, стоит такая задача:

Есть две таблицы в мускуле.

Строение первой:

(int)id_friend
(int)id_user

Строение второй:

(int)from

Нужно выбрать поля исходя их количества полей во второй таблице. Т.е. первое условие если id_user равно такому-то пользователю, а второе сортировать их по количеству полей во второй таблице(т.е. сколько полей во второй таблице с from == id_user).

Пробовал разными способами не смог ничего сделать...
rafonets Отправлено: 29 Февраля, 2012 - 11:57:28 • Тема: Вычисление среднего времени • Форум: Вопросы новичков

Ответов: 1
Просмотров: 129
Добрый день, нашлась такая проблемка.
У меня есть массив с датами в виде:
Год
Месяц
День
Час
Минута
Секунда

Разделитель не принципиально таких штук 20-30. Год может быть и 10 лет и 0 лет, так же и со всеми другими.

Нужно вычислить среднею арифметическую. т.е. все даты прибавить, потом разделить на количество.
Вроде понятно объяснил ;(((

Есть мыслишко mktime() использовать. т.е. перевести все в юникс, прибавить, разделить на количество. Так конечно получиться но интересуют готовые функции?
rafonets Отправлено: 12 Февраля, 2012 - 11:23:57 • Тема: Парсер с двух сайтов • Форум: Вопросы новичков

Ответов: 0
Просмотров: 90
Добрый день, есть парсер новостей с двух сайтов. Дата записана в формате "10.02 18:55" как можно проверить ее и выводить новости по очередности и еще проверять заглавие новостей, на одинаковые новости. Основная проблема с одного сайта парсер сделал я на SimpleXML, а другой через php т.е. новости в массиве. Сейчас новости выводятся в две колонки через foreach
rafonets Отправлено: 12 Октября, 2011 - 20:16:28 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
White пишет:
по тому что dhcp присвоил вам другой адрес.

Ясно, спасибо извините за беспокойство)))
Еще раз всем спасибо.
Тема закрыта.
rafonets Отправлено: 12 Октября, 2011 - 20:12:04 • Тема: Цикл • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 69
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // проверяем передали ли нам месяц и год
  4. if(isset($_GET["ym"])){
  5.  
  6.         $year  = (int)substr($_GET["ym"], 0, 4);
  7.         $month = (int)substr($_GET["ym"], 4, 2);
  8.  
  9. }
  10. else{ // иначе выводить текущие месяц и год
  11.  
  12.         $month = date("m", mktime(0,0,0,date('m'),1,date('Y')));
  13.         $year  = date("Y", mktime(0,0,0,date('m'),1,date('Y')));
  14.  
  15. }
  16.  
  17. $skip          = date("w", mktime(0,0,0,$month,1,$year)) - 1; // узнаем номер дня недели
  18. if($skip < 0){
  19.         $skip = 6;
  20. }
  21. $daysInMonth   = date("t", mktime(0,0,0,$month,1,$year));       // узнаем число дней в месяце
  22. $calendar_head = '';    // обнуляем calendar head
  23. $calendar_body = '';    // обнуляем calendar boday
  24. $day = 1;       // для цикла далее будем увеличивать значение
  25.  
  26. for($i = 0; $i < 6; $i++){ // Внешний цикл для недель 6 с неполыми
  27.  
  28.         $calendar_body .= '<tr>';       // открываем тэг строки
  29.         for($j = 0; $j < 7; $j++){      // Внутренний цикл для дней недели
  30.  
  31.                 if(($skip > 0)or($day > $daysInMonth)){ // выводим пустые ячейки до 1 го дня ип после полного количства дней
  32.  
  33.                         $calendar_body .= '<td class="none"> </td>';
  34.                         $skip--;
  35.  
  36.                 }
  37.                 else{
  38.  
  39.                         if($j == 0)     // если воскресенье то омечаем выходной
  40.                                 $calendar_body .= '<td class="holiday">'.$day.'</td>';
  41.                         else{   // в противном случае просто выводим день в ячейке
  42.                                 if ((date(j)==$day)&&(date(m)==$month)&&(date(Y)==$year)){//проверяем на текущий день
  43.                                         $calendar_body .= '<td class="today">'.$day.'</td>';
  44.                                 }
  45.                                 else{
  46.                                         $calendar_body .= '<td class="day">'.$day.'</td>';
  47.                                    }
  48.                                  }
  49.                         $day++; // увеличиваем $day
  50.                 }
  51.  
  52.         }
  53.         $calendar_body .= '</tr>'; // закрываем тэг строки
  54. }
  55.  
  56. // заголовок календаря
  57. $calendar_head = '
  58.  <tr>
  59.        <th colspan="2"><a href="?ym='.date("Ym", mktime(0,0,0,$month-1,1,$year)).'">« Пред</a></th>
  60.        <th colspan="3">'.date("F, Y", mktime(0,0,0,$month,1,$year)).'</th>
  61.        <th colspan="2"><a href="?ym='.date("Ym", mktime(0,0,0,$month+1,1,$year)).'">След »</a></th>
  62.  </tr>
  63.  <tr>
  64.    <th>Понедельник</th>
  65.    <th>Вторник</th>
  66.    <th>Среда</th>
  67.    <th>Четверг</th>
  68.    <th>Пятница</th>
  69.    <th>Суббота</th>
  70.    <th>Воскресенье</th>
  71.  </tr>';
  72. ?>
  73. Я думаю здесь уже нечего объяснять комментариев кажется достаточно.
  74. -------------
  75. Далее осталось написать HTML код и вывести в нужных местах $calendar_head и $calendar_body, ну и прописать CSS стили. Рассмотрим содержание тега <body>:
  76. <!-- таблица для вывода календаря -->
  77. <table id="calendar" width="710" border="1" cellspacing="0" cellpadding="5">
  78.         <thead>
  79.                 <?PHP echo $calendar_head; ?>
  80.         </thead>
  81.         <tbody>
  82.                 <?PHP echo $calendar_body; ?>
  83.         </tbody>
  84. </table>
  85. <!-- таблица для вывода календаря -->
rafonets Отправлено: 12 Октября, 2011 - 20:08:40 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
Champion пишет:
А если попробовать по содержимому файла поискать в каталогах денвера "192.168" ? Может где-то прописан 100й адрес? Иначе чего бы ему на него биндиться.

Заработало, я поменял название папки "192.168.1.100" в home и денвер заработал, тока вот я эту папку кажется создал еще месяца 3-4 назад. Почему только сейчас возникла эта ошибка? Однако
rafonets Отправлено: 12 Октября, 2011 - 19:56:44 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
на 100, да еще кстати файлы errors.log и access.log не создаются, если создать в ручную в них все равно ничего не записывается.
rafonets Отправлено: 12 Октября, 2011 - 19:46:38 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
файл забыл прикрепить))
rafonets Отправлено: 12 Октября, 2011 - 19:44:34 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
Так по порядку:
LIME пишет:
а telnet 127.0.0.1 80

CODE (htmlphp):
скопировать код в буфер обмена
  1. Microsoft Windows [Version 6.1.7601]
  2. (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
  3.  
  4. C:\Users\La-PC>telnet 127.0.0.1 80
  5. Подключение к 127.0.0.1...Не удалось открыть подключение к этому узлу, на порт 8
  6. 0: Сбой подключения
  7.  
  8. C:\Users\La-PC>

-------------------------------- -------------------------
White пишет:
так, давайте
CODE (htmlphp):
скопировать код в буфер обмена
netstat -ano
результаты сюда

CODE (htmlphp):
скопировать код в буфер обмена
  1. Microsoft Windows [Version 6.1.7601]
  2. (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
  3.  
  4. C:\Users\La-PC>netstat -ano
  5.  
  6. Активные подключения
  7.  
  8.   Имя    Локальный адрес        Внешний адрес          Состояние       PID
  9.   TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       920
  10.   TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  11.   TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       2512
  12.   TCP    0.0.0.0:2869           0.0.0.0:0              LISTENING       4
  13.   TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
  14.   TCP    0.0.0.0:40010          0.0.0.0:0              LISTENING       564
  15.   TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       580
  16.   TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       1024
  17.   TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       1088
  18.   TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING       696
  19.   TCP    0.0.0.0:49164          0.0.0.0:0              LISTENING       680
  20.   TCP    0.0.0.0:49532          0.0.0.0:0              LISTENING       1932
  21.   TCP    127.0.0.1:25           0.0.0.0:0              LISTENING       4660
  22.   TCP    127.0.0.1:3306         0.0.0.0:0              LISTENING       4432
  23.   TCP    127.0.0.1:9421         0.0.0.0:0              LISTENING       1932
  24.   TCP    127.0.0.1:9422         0.0.0.0:0              LISTENING       1932
  25.   TCP    127.0.0.1:9423         0.0.0.0:0              LISTENING       1932
  26.   TCP    192.168.1.101:139      0.0.0.0:0              LISTENING       4
  27.   TCP    192.168.1.101:17676    0.0.0.0:0              LISTENING       564
  28.   TCP    192.168.1.101:17679    0.0.0.0:0              LISTENING       564
  29.   TCP    192.168.1.101:49511    72.246.184.16:443      ESTABLISHED     1932
  30.   TCP    192.168.1.101:51147    174.35.6.38:80         CLOSE_WAIT      3516
  31.   TCP    192.168.1.101:51200    205.188.95.190:80      ESTABLISHED     2120
  32.   TCP    192.168.1.101:51201    64.12.249.106:80       ESTABLISHED     2120
  33.   TCP    192.168.33.1:139       0.0.0.0:0              LISTENING       4
  34.   TCP    192.168.33.1:17676     0.0.0.0:0              LISTENING       564
  35.   TCP    192.168.33.1:17679     0.0.0.0:0              LISTENING       564
  36.   TCP    192.168.55.1:139       0.0.0.0:0              LISTENING       4
  37.   TCP    192.168.55.1:17676     0.0.0.0:0              LISTENING       564
  38.   TCP    192.168.55.1:17679     0.0.0.0:0              LISTENING       564
  39.   TCP    [::]:135               [::]:0                 LISTENING       920
  40.   TCP    [::]:445               [::]:0                 LISTENING       4
  41.   TCP    [::]:2869              [::]:0                 LISTENING       4
  42.   TCP    [::]:5357              [::]:0                 LISTENING       4
  43.   TCP    [::]:49152             [::]:0                 LISTENING       580
  44.   TCP    [::]:49153             [::]:0                 LISTENING       1024
  45.   TCP    [::]:49154             [::]:0                 LISTENING       1088
  46.   TCP    [::]:49155             [::]:0                 LISTENING       696
  47.   TCP    [::]:49164             [::]:0                 LISTENING       680
  48.   UDP    0.0.0.0:500            *:*                                    1088
  49.   UDP    0.0.0.0:1900           *:*                                    564
  50.   UDP    0.0.0.0:1900           *:*                                    564
  51.   UDP    0.0.0.0:1900           *:*                                    564
  52.   UDP    0.0.0.0:3702           *:*                                    1988
  53.   UDP    0.0.0.0:3702           *:*                                    1988
  54.   UDP    0.0.0.0:4500           *:*                                    1088
  55.   UDP    0.0.0.0:5355           *:*                                    1444
  56.   UDP    0.0.0.0:7900           *:*                                    564
  57.   UDP    0.0.0.0:7900           *:*                                    564
  58.   UDP    0.0.0.0:7900           *:*                                    564
  59.   UDP    0.0.0.0:49152          *:*                                    1988
  60.   UDP    0.0.0.0:58560          *:*                                    1932
  61.   UDP    0.0.0.0:58562          *:*                                    1932
  62.   UDP    127.0.0.1:1900         *:*                                    1988
  63.   UDP    127.0.0.1:49154        *:*                                    1932
  64.   UDP    127.0.0.1:49155        *:*                                    1932
  65.   UDP    127.0.0.1:57233        *:*                                    1988
  66.   UDP    192.168.1.101:137      *:*                                    4
  67.   UDP    192.168.1.101:138      *:*                                    4
  68.   UDP    192.168.1.101:1900     *:*                                    1988
  69.   UDP    192.168.1.101:34234    *:*                                    564
  70.   UDP    192.168.33.1:137       *:*                                    4
  71.   UDP    192.168.33.1:138       *:*                                    4
  72.   UDP    192.168.33.1:1900      *:*                                    1988
  73.   UDP    192.168.33.1:34234     *:*                                    564
  74.   UDP    192.168.55.1:137       *:*                                    4
  75.   UDP    192.168.55.1:138       *:*                                    4
  76.   UDP    192.168.55.1:1900      *:*                                    1988
  77.   UDP    192.168.55.1:34234     *:*                                    564
  78.   UDP    [::]:500               *:*                                    1088
  79.   UDP    [::]:3702              *:*                                    1988
  80.   UDP    [::]:3702              *:*                                    1988
  81.   UDP    [::]:4500              *:*                                    1088
  82.   UDP    [::]:5355              *:*                                    1444
  83.   UDP    [::]:49153             *:*                                    1988
  84.   UDP    [::1]:1900             *:*                                    1988
  85.   UDP    [::1]:57232            *:*                                    1988
  86.   UDP    [fe80::9ab:9ab7:ca49:1ac1%13]:1900  *:*
  87.     1988
  88.   UDP    [fe80::7437:2766:d7fc:f7ff%16]:1900  *:*
  89.      1988
  90.   UDP    [fe80::c503:308f:abb8:beb8%15]:1900  *:*
  91.      1988
  92.  
  93. C:\Users\La-PC>

-------------------------------- --------------------
LIME пишет:
и апач перевесить на другой порт для проверочки если что

Делал не помогло.
Champion пишет:
1. В скрине и в выводе ipconfig у вас разный ip.
Возможно, просто используется не тот ip, поэтому не удается прибиндиться. В httpd.conf этот ip неупоминается,........рт, а кого переложить на другой

Я прикрепил на всякий случай vhosts.conf
rafonets Отправлено: 12 Октября, 2011 - 19:27:34 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
тоже самое
rafonets Отправлено: 12 Октября, 2011 - 19:17:51 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
White пишет:
нет. это проблема у вас. попробуйте еще поотключать все сетевые адаптеры, перезагрузить компьютер (и-нета не будет), и включить денвер. потом включить все интерфейсы.

Не помогло.
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. Microsoft Windows [Version 6.1.7601]
  2. (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
  3.  
  4. C:\Users\La-PC>telnet 192.168.1.101 80
  5. Подключение к 192.168.1.101...Не удалось открыть подключение к этому узлу, на по
  6. рт 80: Сбой подключения
  7.  
rafonets Отправлено: 12 Октября, 2011 - 19:11:41 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
радует я не нуб, но лучше бы я нубом был вот что мне кмд выдает:
CODE (htmlphp):
скопировать код в буфер обмена
  1. telnet 192.168.1.101 80:
  2.  
  3. Microsoft Windows [Version 6.1.7601]
  4. (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
  5.  
  6. C:\Users\La-PC>telnet 192.168.1.101 80
  7. "telnet" не является внутренней или внешней
  8. командой, исполняемой программой или пакетным файлом.
  9.  
  10. C:\Users\La-PC>
  11.  

Вот, что я получаю щас попробую по выключать, и перезагрузиться
rafonets Отправлено: 12 Октября, 2011 - 19:05:17 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
а возможно такое, что провайдер, что то намудрил? Ведь я в настройках компьютера ничего не изменял, а кроме меня никто другой не сидит за ним.
(Добавление)
White пишет:
rafonets т.е. если сейчас вы попытаетесь включить денвер у вас будет ошибка на 192.168.1.101
попробуйте сделать
CODE (htmlphp):
скопировать код в буфер обмена
telnet 192.168.1.101 80

Скажите сие чудо нужно в командной строке прописать (простите я нуб Недовольство, огорчение )
rafonets Отправлено: 12 Октября, 2011 - 18:56:00 • Тема: Программный пакет денвер ошибка апача • Форум: Apache и другие веб-серверы

Ответов: 29
Просмотров: 1715
Да

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB