Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/27: Рейтинг темы: голосов - 27, средняя оценка - 4.93
65 / 3 / 1
Регистрация: 15.08.2012
Сообщений: 208

Построение графиков на PHP с использованием JpGraph и библиотеки GD

24.02.2013, 23:41. Показов 4969. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Возникла необходимость построения графика на сайте, чтобы значения подтягивались из базы данных MySql.

Решил использовать для этой цели JpGraph (http://pchart.sourceforge.net/... c=exemple2).

Пока хочу все смоделировать на Денвере, прочитал что вроде необходимая для работы JpGraph библиотека gd предустановлена на Денвер, вставляю код из примера:

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
<?php  
 // Standard inclusions     
 include("pChart/pData.class");  
 include("pChart/pChart.class");  
  
 // Dataset definition   
 $DataSet = new pData;  
 $DataSet->AddPoint(array(1,4,3,4,3,3,2,1,0,7,4,3,2,3,3,5,1,0,7),"Serie1");  
 $DataSet->AddPoint(array(1,4,2,6,2,3,0,1,5,1,2,4,5,2,1,0,6,4,2),"Serie2");  
 $DataSet->AddAllSeries();  
 $DataSet->SetAbsciseLabelSerie();  
 $DataSet->SetSerieName("January","Serie1");  
 $DataSet->SetSerieName("February","Serie2");  
  
 // Initialise the graph  
 $Test = new pChart(700,230);  
 $Test->setFixedScale(-2,8);  
 $Test->setFontProperties("Fonts/tahoma.ttf",8);  
 $Test->setGraphArea(50,30,585,200);  
 $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);  
 $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);  
 $Test->drawGraphArea(255,255,255,TRUE);  
 $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);     
 $Test->drawGrid(4,TRUE,230,230,230,50);  
  
 // Draw the 0 line  
 $Test->setFontProperties("Fonts/tahoma.ttf",6);  
 $Test->drawTreshold(0,143,55,72,TRUE,TRUE);  
  
 // Draw the cubic curve graph  
 $Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription());  
  
 // Finish the graph  
 $Test->setFontProperties("Fonts/tahoma.ttf",8);  
 $Test->drawLegend(600,30,$DataSet->GetDataDescription(),255,255,255);  
 $Test->setFontProperties("Fonts/tahoma.ttf",10);  
 $Test->drawTitle(50,22,"Example 1",50,50,50,585);  
 $Test->Render("example2.png");  
?>

Пишет ошибку: Warning: include(pChart/pData.class) [function.include]: failed to open stream: No such file or directory in Z:\home\candbnews\www\index.php on line 151 и далее в подобном стиле. Я понимаю что этого файла pChart/pData.class у меня нет в корневике, и нужно прописать путь куда то в самом денвере, и тут не могу разобраться,

Подскажите пожалуйста кто сталкивался с такой проблемой.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.02.2013, 23:41
Ответы с готовыми решениями:

Построение графика в PHP с использованием библиотеки PChart
Задача следующая: нужно построить график в PHP с помощью библиотеки PChart, который бы менялся при изменении входных данных, которые...

Построение графиков функций на языке Python с использованием модуля SymPy
Не могли бы вы скинуть мне примеры построения графиков функций на Python'е c использованием модуля SymPy?

Почему построение графиков с использованием plotly работает "через раз"?
При запусках скрипта график в Хроме, то строится нормально, то не строится вообще. И хром сообщает &quot;Не удается получить доступ к...

1
 Аватар для shafl
258 / 147 / 37
Регистрация: 24.01.2011
Сообщений: 427
25.02.2013, 07:07
не в самом Денвере, просто путь правильный укажите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2013, 07:07
Помогаю со студенческими работами здесь

Построение графиков. C#
Здравствуйте! Посоветуйте что выбрать для построения графиков? Так же нужна информация про лицензию.

Построение графиков
Здравствуйте! Помогите , пожалуйста, правильно построить графики в Excel. Вот на этом рисунке данные и графики, которые у меня получаются.

Построение графиков
Помогите пожалуйста с графиками.Надо что бы выделенные графики были слева. т.е. что бы графики одного типа были слева,а другого...

Построение графиков
Всем добрый вечер, Я новичок в области Matlab и мне необходима помощь знающих людей. Буду очень благодарна за помощь... У меня есть 2...

Построение графиков
Здравствуйте. Подскажите как сделать так , чтобы компонент TChart строил график по данным из StringGrid. Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru