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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Постоение графика из базы или файла 
V
    Опции темы
geronime
Дата 13.2.2008, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!У меня с сервера методом post каждую секунду идут данные, как реализовать чтобы эти данные записывались в файлик или занасились в базу и уже от туда php скрипт брал последнии 20 значений и строил график!Помогите пожалуйсто, хоть намекните!!!!Буду очень благодарен!!!! smile  
PM MAIL   Вверх
GeneralElectric
Дата 13.2.2008, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



с какого сервера? куда идут?
какая проблема записать в базу пришедшие данные? Это ведь самая простая операция при работе с РНР. В базу пишет любой, самый простой скрипт. 

при чем здесь построение графика? ты не мог бы разделить задачу на части, и решать их по отдельности?

передача методом пост - одно.
обработка поста и запись в базу - другое.
получение данных из базы - третье
построение графиков - четвертое.

с чем конкретно у тебя проблемы?
каков твой опыт вообще работы с РНР? Неясно ведь вообще, что именно тебе отвечать - то ли учить работать с базой, то ли выяснять непонятки с графиком.

PM MAIL   Вверх
geronime
Дата 13.2.2008, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я навичок и мало что понимаю.Проблема стоит в том , что с сервера на делфи методом post идут постоянно данные на php скрипт 
Код
<?php
$dannye=$_POST['inf'];
$file = fopen("log.php","a");
fputs($file,"Пришедшая от клиента инфа: $dannye \n<br>  ");
?>

и мне необходимо чтобы эти данный отображались в виде графика.
PM MAIL   Вверх
GeneralElectric
Дата 13.2.2008, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



прекрасно.
то есть, файл с данными у тебя есть? Непонятно, правда, почему он имеет расшинение php и зачем там <br> в начале каждой строчки, но то уже детали.

какая проблема написать ещё один скрипт, который читает данные из этого файла и выводит на экран? не графиком, а просто цифрами?


PM MAIL   Вверх
geronime
Дата 14.2.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Мне необходимо чтобы отображался именно график.
PM MAIL   Вверх
MoLeX
Дата 14.2.2008, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



geronime а конкретно сформулировать вопрос нельзя? тебе вот это надо на грфик вывести:
Цитата

Пришедшая от клиента инфа: Ла-ла-ла

по каким критериям надо строить этот график?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
geronime
Дата 14.2.2008, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



там каждую секунду приходит инфа например (0.1526,0.1465,0.4587)и на графике необходимо выводить последние 20 значений
PM MAIL   Вверх
MoLeX
Дата 14.2.2008, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



geronime обрати внимание на JpGraph. фсе что тебе нужно - это считать из файла эти последние 20 записей и отдать их на растерзание библиотеки...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
GeneralElectric
Дата 14.2.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



geronime, ты тоже, наверное, не программист, а дизайнер? Может, тогда лучше сразу было обратиться в "службу помощи", или как там этот раздел называется?
График ты можешь построить? Или нет? Ты хоть представляешь себе, как этот график должен выглядеть? А словами описать?
PM MAIL   Вверх
geronime
Дата 14.2.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



MoLeX, я мало что соображаю в программировании, я скачал  JpGraph, а вот как считать последние 20 записей и отдать их на растерзание я вообще понятия не имею, если тебе не сложно покажи или объясни буду очень признателен!!!
 
GeneralElectric,"службу помощи", можно и туда попробовать, не смотрел еще. Будет ось y и ось x. Ось х будет постояной и иметь 20 делений (количество взятых цифр)и ось y где будут отмечатся значение данных 
PM MAIL   Вверх
MoLeX
Дата 14.2.2008, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



geronime держи пародию на скриптик. Его так то дорабатывать надо, но извени - времени совсем нет...


Это сообщение отредактировал(а) MoLeX - 14.2.2008, 13:39

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  ______.rar 507,44 Kb


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
geronime
Дата 14.2.2008, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



MoLeX, оооо круто спосибо огромное буду сидеть разбиратся!
PM MAIL   Вверх
hemp_smile
Дата 13.3.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А кто подскажет как быть мне ?У меня практически та же проблема только данные нужно брать из MySQL бызы. Делаю следующее :
Код

<?php

include ("Graph/jpgraph.php");
include ("Graph/jpgraph_line.php");
$hostname = "localhost";
$hostuser = "ODBC";
$hostpass = "";
$dbname = "BD";
$tablename = "Table";
$connection=mysql_connect($hostname,$hostuser,$hostpass);
$db=mysql_select_db($dbname, $connection);
$query = "SELECT howmany FROM `Table` LIMIT 7  ";
$res = mysql_query($query)  or die(mysql_error());
while($row=mysql_fetch_array($res)){




$graph = new Graph(300,200,"auto"); 
$graph->img->SetMargin(40,40,40,40);     
$graph->img->SetAntiAliasing(); 
$graph->SetScale("textlin",0,10); 
$graph->SetShadow(); 
$graph->title->Set("Example of line centered plot"); 
$graph->title->SetFont(FF_FONT1,FS_BOLD); 


// Use 20% "grace" to get slightly larger scale then min/max of 
// data 
$graph->yscale->SetGrace(20); 


$p1 = new LinePlot($row['howmany']); 
$p1->mark->SetType(MARK_FILLEDCIRCLE); 
$p1->mark->SetFillColor("red"); 
$p1->mark->SetWidth(4); 
$p1->SetColor("blue"); 
$p1->SetCenter(); 
$graph->Add($p1); 


$graph->Stroke(); 

}


?>
 
Результат - на график выводится только одно значение из массива =(
Помогите пожалуйста 
PM MAIL   Вверх
topy
Дата 13.3.2008, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



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


 




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


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

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