Покинул форум
Сообщений всего: 7
Дата рег-ции: Дек. 2007 Откуда: 5горск
Помог: 0 раз(а)
[+]
кодировка утф-8 без сигнатуры...скрипт выводит результаты мини столбцами на исходном изображении, данные о величине столбцов берет из массива...Массив заполняется данными в результате мини мат. операций...Все данные берутся из БД. функции типа QueryCount и QueryArray эквивалентны mysql_query(); mysql_num_rows(); и mysql_query(); mysql_fetch_array(); соответственно. Скрипт не желает генерировать имачж...При не контролируемом выводе(ob_start и т.д.) вылетают кракозяблы. Причем убрав все кроме функции генерации имачжа, скрипт работает со статическим массивом, инициализированным раннее юзером...
----- Пользователь заблокирован за оскорбление модераторов форума.
evgenijj
Отправлено: 09 Декабря, 2007 - 15:06:15
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Я не знаю, с какой БД ты работаешь, но вот этот запрос вызывает серьезные сомнения
SELECT DISTINCT hour FROM counter where `site`=5 && `date`=09.12
Он просто ничего не возвращает, и при попытке обращения к неопределенной переменной $perc выдается предупреждение об ошибке.
Покинул форум
Сообщений всего: 7
Дата рег-ции: Дек. 2007 Откуда: 5горск
Помог: 0 раз(а)
[+]
date- строковая, поэтому у меня возвращает данные отсортированные DISTINCTом. $perc не думаю что надо инициализировать...или х.з $perc=array(); имеешь ввиду?\n\n(Добавление)
require("functions.php");
require("config.php");
SqlConnect();
$id=CheckVar($id,0);
if(empty($id))exit;
$check=QueryCount("sites","`id`=$id && `in`>$config_number && `status`=0");
if($check==0)exit;
$nowdate=date("d.m");
$count1=QueryCount("counter","site=$id && `date`=$nowdate");
$query=@mysql_query("select DISTINCT hour from counter where `site`=$id && `date`=$nowdate");
$i=0;
while($arra=@mysql_fetch_array($query))
{
$cntr=QueryCount("counter","`site`='$id' && `date`='$nowdate' && `hour`=$arra[hour]");
$percs=floor($cntr*100/$count1);
$perc[$i]=$percs;
$i=$i+1;
}---- вот эта часть у меня исправно возвращает массив. Проверял путем print "$perc[$i]<br/>"; Но! данный массив упорно не желает принять остальная часть кода.\n\n(Добавление)
Возможно запрос на сортировку только уникальных данных неверный, но он у меня возващает данные
----- Пользователь заблокирован за оскорбление модераторов форума.
valenok
Отправлено: 09 Декабря, 2007 - 16:34:01
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
мдяя...издеваешься? Ну ладно...всем ОГРОМНОЕ спасибо...Думал тут хоть есть люди которые умеют что то, оказалось не так
----- Пользователь заблокирован за оскорбление модераторов форума.
evgenijj
Отправлено: 09 Декабря, 2007 - 18:46:41
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Novocaine пишет:
...Думал тут хоть есть люди которые умеют что то, оказалось не так
Не в коня корм...
SELECT DISTINCT hour FROM counter WHERE `site`=5 && DATE_FORMAT( date, '%d.%m' ) = '09.12';
Убирай вот эту фигню
$query=@mysql_query(...);
$arra=@mysql_fetch_array($query)
В php.ini выставляем
display_errors=On
error_reporting=E_ALL
И действуй в соответствии с инструкциями http://phpfaq[dot]ru/debug
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Цитата:
Думал тут хоть есть люди которые умеют что то, оказалось не так
Да действительно оказалось не так, но всё же пора начинать Думать.
Прочтите документ по ссылке данной вам дважды.
p.s. не хотите - не читайте.
----- Truly yours, Sasha.
Novocaine
Отправлено: 10 Декабря, 2007 - 01:19:23
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Дек. 2007 Откуда: 5горск
Помог: 0 раз(а)
[+]
evgenijj пишет:
Novocaine пишет:
...Думал тут хоть есть люди которые умеют что то, оказалось не так
Не в коня корм...
SELECT DISTINCT hour FROM counter WHERE `site`=5 && DATE_FORMAT( date, '%d.%m' ) = '09.12';
Убирай вот эту фигню
$query=@mysql_query(...);
$arra=@mysql_fetch_array($query)
В php.ini выставляем
display_errors=On
error_reporting=E_ALL
И действуй в соответствии с инструкциями
http://phpfaq.ru/debug
Слуш ну че (солнышко)? Говорю для особо непонятливых...date - у меня столбецц...типа text и никакие функции времени и даты с ним не связаны...Это просто строка! string ...Ошибка в семантике, вы ее вижу в упор не видите, значит буду сам додумывать
----- Пользователь заблокирован за оскорбление модераторов форума.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.