Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Построение графиков с помощью JS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
userbelarus
Отправлено: 20 Мая, 2012 - 16:48:04
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Всем Привет. Возможно, вопрос избытый, но покопавшись на форуме ничего похожего не нашел. Хочу построить график на JS и в качестве значений подставлять туда данные из базы mysql, но не могу разобраться как эти значения передать из базы в java script.
CODE (javascript):
скопировать код в буфер обмена
  1.   var line1 = [ [ 'Молоко', 4], ['Хлеб', 9], ['Вода', 15],
  2.   ['Мясо', 12], [' Конфеты и сладости', 3]
В качестве 1 и второго параметра должны быть такие значения из базы и . Думаю опытные программисты подскажут как лучше сделать.
 
 Top
LIME
Отправлено: 20 Мая, 2012 - 16:52:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




лучше графики на пхп делать
всеравно через него придется из базы тянуть
или это AJAX?
 
 Top
userbelarus
Отправлено: 20 Мая, 2012 - 16:57:23
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




LIME пишет:
лучше графики на пхп делать
всеравно через него придется из базы тянуть
или это AJAX?

Я смотрел и на PHP, но там они не так презентабельно выгладят как например этот. Нет это js
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2. $(function(){
  3.   var line1 = [ [ 'Молоко', 4], ['Хлеб', 9], ['Вода', 15],
  4.   ['Мясо', 12], [' Конфеты и сладости', 3]];
  5.   var plot1b = $.jqplot('chart1b', [line1], {
  6.     title: 'Производство молока (тонн)',
  7.     series:[{renderer:$.jqplot.BarRenderer}],
  8.     axesDefaults: {
  9.         tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
  10.         tickOptions: {
  11.           fontFamily: 'Georgia',
  12.           fontSize: '10pt',
  13.           angle: -30
  14.         }
  15.     },
  16.     axes: {
  17.       xaxis: {
  18.         renderer: $.jqplot.CategoryAxisRenderer
  19.       }
  20.     }
  21.   });
  22. });
  23.         </script>
 
 Top
IllusionMH
Отправлено: 20 Мая, 2012 - 17:21:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




userbelarus, если в php данные в виде массива, можно использовать json_encode
вариант если не
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. var data = <?php echo json_encode($dataArray); ?>
  3. //plot graph from data
  4. </script>


если инглиш не страшен то можно заглянуть в этот AJAX пример для библиотеки Highcharts JS

(Отредактировано автором: 20 Мая, 2012 - 17:22:21)

 
 Top
userbelarus
Отправлено: 20 Мая, 2012 - 20:47:58
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




IllusionMH, спасибо за идею! я попробовал,но как-то некорректно получилось.Вот.скрипт который отвечает за вывод информации из базы
PHP:
скопировать код в буфер обмена
  1.         <?PHP
  2.         $db=mysql_connect("localhost", "mysql_user", "mysql_password");
  3.                 mysql_select_db("testtable",$db);
  4.                 $result=mysql_query("SELECT* FROM milk_production",$db);
  5.                 $myrow= mysql_fetch_array($result);
  6.                 ?>

В таком случае если я буду использовать json_encode, то запись должна быть такой?
 
 Top
Viper
Отправлено: 21 Мая, 2012 - 09:20:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Есть ещё такое http://code[dot]google[dot]com/p/flot/
Сам пользовал
/* эмоции */
понравилось
/* эмоции */


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB