Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JpGraph как подхватить данные из БД 
:(
    Опции темы
iPlay
Дата 17.4.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 23.9.2007

Репутация: нет
Всего: 1



Ребят помогите! Только-только начал использовать JpGraph написал примитивный вывод графика, но массивы заполнил вручную.
Код

<?php
include "src/jpgraph.php";
include "src/jpgraph_line.php";
include "src/jpgraph_date.php";

$ydata = array(1, 7, 3, 5, 11, 10, 7);
$xdata = array(0, 1, 2, 3, 4, 5, 6);

$graph = new Graph(300, 200, «auto», 10, true);
$graph->SetScale("textlin");
$lineplot = new LinePlot($ydata, $xdata);
$lineplot->SetColor("forestgreen");
$graph->Add($lineplot);
$graph->title->Set("My Example");

$graph->title->SetFont(FF_ARIAL, FS_NORMAL);
$graph->xaxis->title->SetFont(FF_VERDANA, FS_BOLD);
$graph->yaxis->title->SetFont(FF_TIMES, FS_ITALIC);

$graph->xaxis->title->Set("AXIS X");
$graph->yaxis->title->Set("AXIS Y");

$graph->xaxis->SetColor("#BB0000");
$graph->yaxis->SetColor("#BB0000");

$lineplot->SetWeight(3);

$lineplot->mark->SetType(MARK_STAR);

$lineplot->value->Show();

$graph->SetBackgroundGradient("ivory", «yellow»);

$graph->SetShadow();

$graph->Stroke();
?>


У меня есть таблица в БД с полями name, xcord, ycord. Как мне построить график так чтобы из БД подхватывалось для каждого имени его X координата и Y координата и отображались точками??? 
PM MAIL   Вверх
iPlay
Дата 17.4.2010, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 23.9.2007

Репутация: нет
Всего: 1



Частично решил проблему. Заполнил всё таки массив данных из БД.
Код

for ($i=1; $i<=3; $i++){
    $tmp = mysql_query("SELECT * FROM cords WHERE name='tp".$i."'");
    $xcords = mysql_fetch_array($tmp);

    $ydata[] = $xcords[ycord];
    $xdata[] = $xcords[xcord];
}


Теперь не могу правильно выполнить:
Код

$lineplot = new LinePlot($ydata, $xdata);

В результате точки не отображаются на графике, хотя данные в массиве есть я проверял.
?????? Я походу неправильно передаю массив???
PM MAIL   Вверх
groka
Дата 24.4.2010, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.4.2010

Репутация: нет
Всего: нет



Да, посмотрите тут пример.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.