Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Dmitriy_jj
0 / 0 / 0
Регистрация: 22.06.2015
Сообщений: 3
1

Присвоить переменной значение

22.06.2015, 09:11. Просмотров 576. Ответов 3
Метки нет (Все метки)

Здравствуйте уважаемые пользователи форума.
Мучаюсь уже второй день по этому поводу, поэтому приступлю непосредственно к сути своего вопроса, есть такой скрипт:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php $db_host = 'localhost';
    $db_name = 'db';
    $db_username = 'name';
    $db_password = 'pass';
    $db_table_to_show = 'online';
 
    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    or die("Could not connect: " . mysql_error());
 
    // подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
    or die("Could not select DB: " . mysql_error());
    
    $qr_result = mysql_query("SELECT `1` from `online`")
    or die(mysql_error());
    
 
 
$data = mysql_fetch_array($qr_result);
 
 
sscanf($data[0], "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",$on[0],$on[1],$on[2],$on[3],$on[4],$on[5],$on[6],$on[7],$on[8],$on[9],$on[10],$on[11],$on[12],$on[13],$on[14],$on[15],$on[16],$on[17],$on[18],$on[19],$on[20],$on[21],$on[22],$on[23]);
 
 
 
 
echo "<!DOCTYPE HTML>
<html>
<link rel='stylesheet' href='//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css'>
<script type='text/javascript' src='/canvasjs.min.js'></script>
<script src='//code.jquery.com/jquery-2.1.4.js'></script>
<script src='//code.jquery.com/ui/1.11.4/jquery-ui.js'></script>
<head>
<script type='text/javascript'>
window.onload = function () {
 
    var dataPoints = [];
    var y = 0;
var i = 0;
for ( i; i < 24; i++ ) 
{
  
 y = $on[i];
dataPoints.push({ y: y});
}
 
    var chart = new CanvasJS.Chart('chartContainer',
    {
      animationEnabled: true,
      zoomEnabled: true,
      
      title:{
        text: 'Performance Demo with 10,000 DataPoints'
      },    
      data: [
      {
        type: 'spline',              
        dataPoints: dataPoints
      }
      ]
    });
    chart.render();
}
</script>
<script type='text/javascript' src='/assets/script/canvasjs.min.js'></script>
</head>
<body>
<div id='chartContainer' style='height: 300px; width: 100%;'></div>
</body>
 
</html>";
mysql_close($connect_to_db);
?>
вот тут я пытаюсь присвоить переменной y значение переменной ?on с индексом i.
PHP
1
2
3
4
5
6
7
var i = 0;
for ( i; i < 24; i++ ) 
{
  
 y = $on[i];
dataPoints.push({ y: y});
}
но код почему то не работает, сильно не ругайте, я только учусь (вчера начал изучать)

PS скрипт должен работать таким образом: из таблицы online берется строка, из которой через sscanf достаются переменные $on (с 24 индексами), после чего должен создаваться график, чтобы не писать лишние 24 строки я решил сделать это в цикле, если присвоить переменной y значение переменной $on с индексом к примеру 15, то появляется линейный график.
PHP
1
2
3
4
5
6
7
var i = 0;
for ( i; i < 24; i++ ) 
{
  
 y = $on[15];
dataPoints.push({ y: y});
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 09:11
Ответы с готовыми решениями:

Как присвоить значение переменной если значение позже устанавливается в цикле?
Кратко: if($_SESSION != &quot;&quot;){ $row = mysql_num_rows(mysql_query(&quot;...&quot;)); if($row &gt; 0) $panel...

Присвоить значение переменной
Добрый день. Есть следующий запрос. Подскажите как указать что бы выбор был discount больше 0?...

Как присвоить значение переменной?
Вот так вот вот я сохраняю на сервере файл из формы (проверьте его правильно ли?) $upfile = '1/';...

Как присвоить значение переменной?
Как одной переменной присвоить две переменые со значениями?? Тоесть мне нужно чтото типа...

Как присвоить переменной значение куки
Привет всем, кто то может сказать как мне к переменной например $test присвоить значение из куков?...

3
MadHatter
116 / 115 / 43
Регистрация: 15.06.2013
Сообщений: 834
22.06.2015, 10:13 2
Просто так переменную из PHP нельзя использовать в JS. Передача происходит как-то так:
Javascript
1
y = "<?php echo $y; ?>";
Но в вашем случае так сделать не получится. Вам лучше сделать следующим образом - отправить аякс запрос PHP скрипту, который выполнит чтение из базы и вернет результат, который вы сможете принять и обработать с помощью JS.
1
Dmitriy_jj
0 / 0 / 0
Регистрация: 22.06.2015
Сообщений: 3
22.06.2015, 11:41  [ТС] 3
спасибо за ответ, сейчас попробую

Добавлено через 41 секунду
Цитата Сообщение от MadHatter Посмотреть сообщение
Просто так переменную из PHP нельзя использовать в JS. Передача происходит как-то так:
Код JavascriptВыделить код
1
y = "<?php echo $y; ?>";
Но в вашем случае так сделать не получится. Вам лучше сделать следующим образом - отправить аякс запрос PHP скрипту, который выполнит чтение из базы и вернет результат, который вы сможете принять и обработать с помощью JS.
не могли бы вы предоставить пример ajax запроса?
0
alexsamos33
619 / 599 / 325
Регистрация: 26.04.2014
Сообщений: 1,970
22.06.2015, 12:00 4
Цитата Сообщение от Dmitriy_jj Посмотреть сообщение
не могли бы вы предоставить пример ajax запроса?
Этих примеров уже столько много развелось, что лучше воспользоваться поиском... Вот самый простой (jquery)
Javascript
1
2
3
$.get("script.php", "", function(data){
  alert(data);
});
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2015, 12:00

Присвоить значение переменной в зависимости от сегодняшней даты.
Добрый вечер! Вопрос на этот раз таков: с помощью PHP нужно образовать строку: &quot;Поздравляю с...

Как присвоить ключу массива значение из переменной?
Есть выборка из БД с занесением результатов в массив. $status=; $sql=&quot;SELECT id, status FROM &quot;...

Как присвоить значение переменной в строке вызова скрипта?
Пусть в скрипте z2-5.php переменная $lang может принимать значения &quot;ru&quot;, &quot;en&quot;, &quot;fr&quot; или &quot;de&quot;....


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

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

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