Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Создайте возвращающий текст некоторой новости Создайте простой php-скрипт, возвращающий текст некоторой новости при передачи параметра action=get и установки текста новости при передачи параметра action=set&text=Некоторый новый текст. Т.е.... https://www.cyberforum.ru/ php-beginners/ thread967066.html PHP Вывод данных на сайт
Добрый день. Пытаюсь вывести данные на сайт следующим кодом: <?php if (empty($_SESSION) or empty($_SESSION) or empty($_SESSION)) { echo "No dann"; } else { ...
PHP Отправка данных формы Всем доброго времени суток. Начал изучать php совсем недавно, столкнулся с проблемой при отправке данных из html формы на сервер (локальный, denwer). При попытке передачи (нажатии кнопки типа submit)... https://www.cyberforum.ru/ php-beginners/ thread967038.html PHP Хочу реализовать одну простую задачу на РНР , но не получается https://www.cyberforum.ru/ php-beginners/ thread967029.html
Здравствуйте, Хочу сделать следующее: У меня есть текст (строка): " T1M6 G0Z25.000 G0X0.000Y0.000S25000M3
выводит ошибку Fatal error: Call to a member function fetch_assoc() on a non-object in Z:\home\veterinar.com\www\obzor.php on line 5 PHP
<?php require_once('header.php'); function printResultSet($result_set) { echo "Количество записей:".$result_set->num_rows."</br>"; while (($row = $result_set->fetch_assoc()) != false) { ...
PHP Узнать пути ко всем файлам в папке Есть папка doc. Её путь E://archive/doc. Как узнать пути всех файлов в ней? Она может содержать папки, в которых тоже будут находится файлы, нужно узнать пути к ним тоже. Добавлено через 4 часа... https://www.cyberforum.ru/ php-beginners/ thread966970.html
PHP Работа с файлами! https://www.cyberforum.ru/ php-beginners/ thread966913.html
Здравствуйте, помогите пожалуйста! Нужно реализовать задание! Вводим путь к папке или к диску. Вывести содержимое это каталога. Вывести размер папок и файлов. Пользователь вводит название файла....
Изменение цвета фона PHP
всем привет. делаю банальную задачку, но не совсем получается. есть форма <html> <head> <title>faf</title> </head> <body> <form method="GET" action="lala.php"> <input type="text" name="color">...
PHP При парсинге сайта содержание в строке выводится не на языке сайта https://www.cyberforum.ru/ php-beginners/ thread966791.html
Здравствуйте. Помогите решить проблему. Сайт в браузере на русском. Когда я его парсю все содержание в строке выводится на украинском?
PHP Написать программу на PHP, которая определяет статус человека Появился новый предмет в институте, не могу разобраться пока на примере не увижу((( Буду очень благодарна за помощь, для тех кто в этом понимает минутное дело) Написать программу на PHP,... https://www.cyberforum.ru/ php-beginners/ thread966520.html
Написать программу на PHP, в которой программным способом ввести данные о себе PHP
Появился новый предмет в институте, не могу разобраться пока на примере не увижу((( Буду очень благодарна за помощь, для тех кто в этом понимает минутное дело) Написать программу на PHP, в...
PHP Вывод текста вида &lt;ul&gt; из MySQL https://www.cyberforum.ru/ php-beginners/ thread966457.html
В БД сохранен текст вида: &lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Привет&lt;/span&gt;&lt;/p&gt; (с помощью tinyMCE). При выводе print'ом вместо форматированного текста Привет показывает html теги....
0 / 0 / 1
Регистрация: 02.10.2013
Сообщений: 9
0

Код работает не так как задумывалось - PHP - Ответ 5126933

02.10.2013, 13:03. Показов 623. Ответов 5
Метки (Все метки)

Добрый день.Код должен определять количество повторных звонков с одного и того же номера за заданный промежуток времени, которые произошли через интервал менее заданного. Вроде бы по логике вещей все должно работать нормально, но при выборке за любые два дня по отдельности сумма повторных звонков получается больше, чем за эти же два дня, но в одной выборке. На php пишу уже несколько лет, но что то последние пару дней туплю и не могу найти проблему.
вот проблемный кусок кода:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//постом получаем интервал повторяемости и преобразуем в юникстайм
//интервал приходит в формате дни-часы-минуты
$temp = explode("-", $_POST['freq']); 
$diff = $temp[0]*24*60*60+$temp[1]*60*60+$temp[2]*60;
unset($temp);
 
//cid - номер звонившего
//start - время, когда поступил звонок в unixtimestamp
//$timestamp_1 и $timestamp_2 промежуток времени за который необходимо сделать выборку
$res = mysql_query('SELECT `cid`, `start` FROM `calls` 
  WHERE `start` BETWEEN "'.$timestamp_1.'" AND "'.$timestamp_2.'" 
     AND `cid` != "Anonymous" 
     AND CHAR_LENGTH(`cid`) > 4 
     AND `disposition` IN("COMPLETED", "TRANSFERED", "ANSWERED") ORDER BY `start` ');
 
//переносим результаты в многомерный массив таким образом чтобы одному cid соответствовало несколько start'ов
while ($r = mysql_fetch_assoc($res)) {
  $ret_data[trim($r['cid'])][] = (int)trim($r['start']);
}
//обнуляем счетчик
$total = 0;
//перебираем получившийся массив
foreach ($ret_data as $start) {
  // если массив имеет более одного элемента то перебираем его элементы
  if(count($start) > 1){
    foreach ($start as $v) {
      //если это первый элемент то запоминаем его старт
      if(empty($last_start)){
        $last_start = $v;
       //если разница между временем предыдущего и текущего элементов
       //меньше заданной пользователем то плюсуем счетчик
      }elseif(abs($v - $last_start) < $diff){
        $total++;
      }
    }
  }
  unset($last_start);
}
// ну и собственно вывод $total

Это сильно сильно упрощенный вариант кода(раньше большая часть операций выполнялась на стороне базы), но и он не работает корректно. У кого какие идеи?

PS правильность конвертации границ выборки в юникстайм проверял через date -d @unixtime

Вернуться к обсуждению:
Код работает не так как задумывалось PHP
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2013, 13:03
Готовые ответы и решения:

Выпадающее меню работает не так как задумывалось
Доброго времени суток Выпадающее меню работает не так как задумывалось. ...

Код выполняемый из студии с пометкой debag, работает не так как уже компилированный код
Здравствуйте, столкнулся с такой проблемой. Код выполняемый из студии с пометкой debag, работает не...

Код не работает так, как хотелось бы
В книге есть задача с кодом: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int...

Код работает не так, как надо
Нужно ввести строку и слово и чтобы выводились порядковые номера слов в строке, совпадающих с...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2013, 13:03
Помогаю со студенческими работами здесь

Код работает не так, как надо
Нужно ввести строку и слово и чтобы выводились порядковые номера слов в строке, совпадающих с...

Код работает, но не так как надо
Здравствуйте. Нужно, чтобы строка поиска увеличивалась в длине от 0px до 130px при нажатии...

Код на delphi10 работает не так, как в delphi 7
Здравствуйте. Подскажите, пожалуйста, как сделать так, чтобы код работал верно при компиляции...

Код работает не так, как ожидается (найти и исправить ошибки)
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; char deletika(char a, long ot, long...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru