powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Диаграммы
16 сообщений из 16, страница 1 из 1
Диаграммы
    #33513312
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую,
У меня ситуация:
Есть таблица Details(ID, Date,Sum),
Мне нужно по данным Date и Sum построить график... Может кто сталкивался?
Не подскажите где копать или ссылочки на инфу, а можно и готовый скрипт, буду очень признателен... СУБД MySQL
...
Рейтинг: 0 / 0
Диаграммы
    #33513343
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.aditus.nu/jpgraph/
...
Рейтинг: 0 / 0
Диаграммы
    #33513484
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Duke1999http://www.aditus.nu/jpgraph/
Вау, такой скрипт!!! СПАСИБО ОГРОМНОЕ!!!
...
Рейтинг: 0 / 0
Диаграммы
    #33513514
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как данные из таблицы туда подключать??? через массив???
Тогда вопрос как данные из таблицы записать в массив?
...
Рейтинг: 0 / 0
Диаграммы
    #33513894
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ты им спасибо скажи :)
на входе массивы
например так:
array_push($массив,$значение);
...
Рейтинг: 0 / 0
Диаграммы
    #33514615
Диаграммы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Duke1999это ты им спасибо скажи :)
на входе массивы
например так:
array_push($массив,$значение);

А допустим у меня селектом вывело набор данных, как же мне его в массив то его?
array_push($массив,$значение); здесь надо на каждой записи присваивать?
...
Рейтинг: 0 / 0
Диаграммы
    #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
Диаграммы
    #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
Диаграммы
    #33517844
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ReppleВыдает ошибку, как я понял-массивы пустые!!!??7Вы наверно будете сильно удивлены, но ошибки выдаются для того, чтобы их ЧИТАТЬ. А не для того, чтобы гадать на кофейной гуще, что же это там сломалось.
...
Рейтинг: 0 / 0
Диаграммы
    #33517992
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, ошибку в студию...
массивы действительно нужно объявить сначала $ydata = $datax = array();
...
Рейтинг: 0 / 0
Диаграммы
    #33518800
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нормально, всем спасибо, с массивами разобрался...
И появилось новых 2 вопроса:
1) Как обесечить поддержку русских шрифтов, например в названии диаграммы, т.к. сейчас выдает иероглифы...
2) Как обеспечить динамическое определение диапазона по оси Х, например если у меня сначала был диапазон значений в базе 0-100 , а потом стал 0-200, по идее автоматом должен определиться диапазон существующих значенийЮ, это я про-
Код: plaintext
$graph->SetScale('datlin', 0 , 300 , 0 , 0 ); 
по приходится вручную менять скрипт...
...
Рейтинг: 0 / 0
Диаграммы
    #33518836
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Repple1) Как обесечить поддержку русских шрифтов phpclub.ru/detail/article/jpgraph_ru
...
Рейтинг: 0 / 0
Диаграммы
    #33518880
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* Repple1) Как обесечить поддержку русских шрифтов phpclub.ru/detail/article/jpgraph_ru
Спасибо, а по второму вопросу?
...
Рейтинг: 0 / 0
Диаграммы
    #33520941
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в SetScale последние 4 параметра не обязательные - без них как раз все автоматом и работает
...
Рейтинг: 0 / 0
Диаграммы
    #33544551
Repple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня когда формируется рисунок, пытаюсь его сохранить и у меня сохраняется в формате bmp...
Пробывал так:
$graph->img->SetImgFormat("gif");
Не помогает...
Не подскажите, как мне сделать, чтобы автоматом например jpg формировался?
...
Рейтинг: 0 / 0
Диаграммы
    #33545581
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего для этого надо рисунок выводить в файл, а оттуда уже его показывать на странице. тогда и сохранятся будет.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Диаграммы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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