Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
AlexRyzh
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 4
1

Не получается скорректировать скрипт

24.04.2016, 09:56. Просмотров 285. Ответов 2
Метки нет (Все метки)

Используя данные с базы данных, мне нужно строить графики. Пробовал Гугл чарт, не понравилось. Я выбрал библиотеку с сайта amcharts.com.
Выбрал пример с подходящим графиком и теперь хочу сделать чтоб вместо статичных данных с примера, в график подставлялись значения с базы данных.
Вот полный код с файла примера
Вот результат работы этого кода на моем хостинге
Этот файл примера я переименовал в PHP и добавил подключение к базе данных вот так:
PHPHTML
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php
mysql_connect("dodamedi.mysql.ukraine.com.ua", "dodamedi_arduino", "pass") or
    die("Could not connect: " . mysql_error());
mysql_select_db("dodamedi_arduino");
 
$result = mysql_query("SELECT sensor_h, data FROM sensor");
 
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  
}
 
//mysql_free_result($result);
?>
<html>
 
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>amCharts examples</title>
        <link rel="stylesheet" href="style.css" type="text/css">
        <script src="../amcharts/amcharts.js" type="text/javascript"></script>
        <script src="../amcharts/xy.js" type="text/javascript"></script>
 
        <script>
            var chart;
 
            var chartData = [
                {
                    "date": "2015-01-01",
                    "ay": 0.5,
                    "by": 2.2
                },
                {
                    "date": "2015-01-02",
                    "ay": 1.3,
                    "by": 4.9
                },
                {
                    "date": "2015-
Переменные $row[0] и $row[1] содержат массивы из соответствующей строки таблицы базы данных.
Для проверки правильности работы получения массива из базы данных я создал файл рнр который печатает в браузере содержимое из таблицы.
Вот проверочный код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
mysql_connect("dodamedi.mysql.ukraine.com.ua", "dodamedi_arduino", "pass") or
    die("Could not connect: " . mysql_error());
mysql_select_db("dodamedi_arduino");
 
$result = mysql_query("SELECT  data, sensor_t FROM sensor");
 
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    printf($row[0]);
    printf($row[1]);
    
}
 
mysql_free_result($result);
?>
Результат этой проверки можно посмотреть здесь где видно, что переменные правильно получают значения с базы данных MySQL
Я начинающий в этом деле, и не могу понять как теперь этот массив подставить вместо статичных данных с примера.
Подскажите как это делается, хотя бы структуру действий. Может часть кода нужно вынести в другой файл, потом как-то передать результат работы файла. Или можно сделать в одном файле?
Не посылайте пож. учить json, js, php... я потихоньку изучаю все это, а сейчас нужно решить конкретную задачу.
СПАСИБО
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2016, 09:56
Ответы с готовыми решениями:

Как правильно скорректировать порядок выполнения вычислений
Как правильно скоректировать порядок выполнения вычеслений математических уровнений например: ...

Как поменять скорректировать имя что-бы отображалось правильно ?
Кто может дать пример кода что бы сделать так ? Из базы берется имя &quot;Александр&quot; или &quot;Ваня&quot;...

не получается подключить скрипт
functions.php не загружает скрипт Код взят из справочника по wordpress function...

Не получается вставить скрипт
Здравствуйте. Не получается вставить скрипт PHP в документ hTMl. Код следующий: &lt;?...

не получается изменить скрипт
Всем доброго времени суток. Проблема в следующем...Нужно сменить выбор картинки с тэга img на...

2
Darevill
67 / 60 / 25
Регистрация: 05.05.2009
Сообщений: 131
24.04.2016, 14:12 2
Нужно сформировать массив данных из того, что пришло из БД, потом преобразовать его в JSON и подставить вместо статических данных из примера.

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
<?php
mysql_connect("dodamedi.mysql.ukraine.com.ua", "dodamedi_arduino", "pass") 
or die("Could not connect: " . mysql_error());
mysql_select_db("dodamedi_arduino");
 
$result = mysql_query("SELECT `sensor_h`, `data` FROM `sensor`");
 
$data = array();
 
while ($row = mysql_fetch_assoc($result)) {
    $data[] = array(
        'date' => $row['data'],
        'ay' => $row['sensor_h']
    );
}
?><!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>amCharts examples</title>
    <link rel="stylesheet" href="style.css" type="text/css">
    <script src="../amcharts/amcharts.js" type="text/javascript"></script>
    <script src="../amcharts/xy.js" type="text/javascript"></script>
 
    <script>
        var chart;
        var chartData = <?=json_encode($data) ?>
        .......
0
AlexRyzh
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 4
24.04.2016, 19:02  [ТС] 3
Darevill, Спасибо огромное, все работает как я хотел. Теперь по образу и подобию могу добавлять линии, строки менять формат даты...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2016, 19:02

Не получается скомпилировать скрипт python в exe
Очень нужно переконвертировать это в exe, чтобы получить такой файл Пробовал py2exe, запускал...

Не получается запустить скрипт из Планировщика задач
Создал простой скрипт, пытаюсь запустить его из планировшика задач win server 2008, когда вручную...

Не получается прикрутить скрипт Jquery к wordpress
Есть шаблонная тема на wordpress, в которой уже используются скрипты, в том числе и на шаблонной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru