Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2015, 08:50
Новичок на форуме
Отправить личное сообщение для Efiop1 Посмотреть профиль Найти все сообщения от Efiop1
 
Регистрация: 04.06.2015
Сообщений: 3

$.getJSON не получает данные
Доброго времени суток! Делаю выборку данных с помощью календаря в БД, задаю дату начал и конца, вывожу alert, но он получается пустой, если задать руками дату и время все работает. Возможно, что код кривой, но я только учусь. В чем может быть ошибка, не подскажете?

<form id="form1" name="form1" action="<?php $_PHP_SELF ?>" method="GET" >
 <center>
 </center> 
 <div class="date" align= "center" >
  <label>Дата начала:</label>
  <input type="text" name="txtStartDate" id="txtStartDate" value = "2013-08-01"></input>
  &nbsp;&nbsp;&nbsp;
  <label>Дата окончания:</label>
  <input type="text" name="txtEndDate" id="txtEndDate" value = "2013-08-31"></input>
  <input type="submit" id="submit" value="Отправить" onclick=""></input>  
</form>


$stime =$_GET['txtStartDate'];
$etime =$_GET['txtEndDate'];

//$query1 = 'SELECT * FROM pokazanie WHERE termometr_id=1 AND time >= "2013-05-03 00:00:00" AND time <= "2013-05-04 23:59:59"' ; //вот так работает
$query1 = 'SELECT * FROM pokazanie WHERE termometr_id=1 AND time >= "'.$stime.' 00:00:00" AND time <= "'.$etime.' 23:59:59"' ;
 
$result1 = mysql_query($query1) or die('Ошибка запроса: ' . mysql_error());
 
$djson1 = array();
$i=0;
 
while($row1 = mysql_fetch_array($result1)){
 
array_push($djson1,array($row1['time_unix'],$row1['meaning']));//Обьединяем в один
 
$i++;
}

echo str_replace('"','',json_encode($djson1));


$.getJSON('http://sa1.ru/json.php?&txtStartDate=' +txtStartDate +'&txtEndDate' +txtEndDate,    function (data) {
      
alert(data);
Ответить с цитированием