Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Диаграммы / 16 сообщений из 16, страница 1 из 1
31.01.2006, 13:52:16
    #33513312
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Приветствую,
У меня ситуация:
Есть таблица Details(ID, Date,Sum),
Мне нужно по данным Date и Sum построить график... Может кто сталкивался?
Не подскажите где копать или ссылочки на инфу, а можно и готовый скрипт, буду очень признателен... СУБД MySQL
...
Рейтинг: 0 / 0
31.01.2006, 14:01:36
    #33513343
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
http://www.aditus.nu/jpgraph/
...
Рейтинг: 0 / 0
31.01.2006, 14:46:47
    #33513484
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Duke1999http://www.aditus.nu/jpgraph/
Вау, такой скрипт!!! СПАСИБО ОГРОМНОЕ!!!
...
Рейтинг: 0 / 0
31.01.2006, 14:55:25
    #33513514
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
А как данные из таблицы туда подключать??? через массив???
Тогда вопрос как данные из таблицы записать в массив?
...
Рейтинг: 0 / 0
31.01.2006, 16:50:14
    #33513894
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
это ты им спасибо скажи :)
на входе массивы
например так:
array_push($массив,$значение);
...
Рейтинг: 0 / 0
31.01.2006, 20:57:55
    #33514615
Диаграммы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Duke1999это ты им спасибо скажи :)
на входе массивы
например так:
array_push($массив,$значение);

А допустим у меня селектом вывело набор данных, как же мне его в массив то его?
array_push($массив,$значение); здесь надо на каждой записи присваивать?
...
Рейтинг: 0 / 0
01.02.2006, 09:41:39
    #33515024
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
на самом деле там 2 массива нужно для построения по двум осям

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
array_push($массив1,$row['чего-то']);
array_push($массив2,$row['чего-то-другое']);
}
потом
$linex =new LinePlot($массив1);
$oGraph->Add( $linex);
$liney =new LinePlot($массив2);
$oGraph->Add( $liney);
...
Рейтинг: 0 / 0
02.02.2006, 01:38:50
    #33517717
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Duke1999на самом деле там 2 массива нужно для построения по двум осям

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
array_push($массив1,$row['чего-то']);
array_push($массив2,$row['чего-то-другое']);
}
потом
$linex =new LinePlot($массив1);
$oGraph->Add( $linex);
$liney =new LinePlot($массив2);
$oGraph->Add( $liney);

$sql="Select PDDATE, PDSUM from ProjectDet where PDProjID=1";
mysql_query($sql) or die(mysql_error());

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
array_push($ydata,$row['PDSUM']);
array_push($datax,$row['PDDATE']);
}

Выдает ошибку, как я понял-массивы пустые!!!??7
...
Рейтинг: 0 / 0
02.02.2006, 07:59:42
    #33517844
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
ReppleВыдает ошибку, как я понял-массивы пустые!!!??7Вы наверно будете сильно удивлены, но ошибки выдаются для того, чтобы их ЧИТАТЬ. А не для того, чтобы гадать на кофейной гуще, что же это там сломалось.
...
Рейтинг: 0 / 0
02.02.2006, 09:41:32
    #33517992
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
да, ошибку в студию...
массивы действительно нужно объявить сначала $ydata = $datax = array();
...
Рейтинг: 0 / 0
02.02.2006, 13:24:14
    #33518800
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Все нормально, всем спасибо, с массивами разобрался...
И появилось новых 2 вопроса:
1) Как обесечить поддержку русских шрифтов, например в названии диаграммы, т.к. сейчас выдает иероглифы...
2) Как обеспечить динамическое определение диапазона по оси Х, например если у меня сначала был диапазон значений в базе 0-100 , а потом стал 0-200, по идее автоматом должен определиться диапазон существующих значенийЮ, это я про-
Код: plaintext
$graph->SetScale('datlin', 0 , 300 , 0 , 0 ); 
по приходится вручную менять скрипт...
...
Рейтинг: 0 / 0
02.02.2006, 13:31:33
    #33518836
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
Repple1) Как обесечить поддержку русских шрифтов phpclub.ru/detail/article/jpgraph_ru
...
Рейтинг: 0 / 0
02.02.2006, 13:44:20
    #33518880
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
* Repple1) Как обесечить поддержку русских шрифтов phpclub.ru/detail/article/jpgraph_ru
Спасибо, а по второму вопросу?
...
Рейтинг: 0 / 0
03.02.2006, 09:54:34
    #33520941
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
в SetScale последние 4 параметра не обязательные - без них как раз все автоматом и работает
...
Рейтинг: 0 / 0
14.02.2006, 18:17:37
    #33544551
Repple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
У меня когда формируется рисунок, пытаюсь его сохранить и у меня сохраняется в формате bmp...
Пробывал так:
$graph->img->SetImgFormat("gif");
Не помогает...
Не подскажите, как мне сделать, чтобы автоматом например jpg формировался?
...
Рейтинг: 0 / 0
15.02.2006, 11:07:55
    #33545581
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграммы
скорее всего для этого надо рисунок выводить в файл, а оттуда уже его показывать на странице. тогда и сохранятся будет.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Диаграммы / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]