[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: метод GET
cezet
Здравствуйте, у меня есть такой код:

 
$tablename = $_GET['table'];
$ID_Val=$_GET['ID'];
var_dump($ID_Val);
$d_S = $_GET['d_s'];
$d_Po =$_GET['d_po'];

foreach($ID_Val as $ID){

$tsql = "select * from $tablename where ID_Channel=$ID and (MeasureDate >CONVERT(DATETIME,'$d_S',102)) and (MeasureDate < CONVERT(DATETIME,'$d_Po',102))";
var_dump($tsql);
$stmt = sqlsrv_query($conn, $tsql);
while ($row = sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)){
$arr[]= array(
//'id'=>$row['ID_Channel'],
//'measuredate'=>$row['MeasureDate']->format('d.m.Y H:i'),

$ID=>round($row['Value'],2)

);

}
}


header('Content-Type: application/json');
echo json_encode($arr);


Почему-то не выполняется цикл foreach().
Пишет вот что: Invalid argument supplied for foreach()
var_dump($ID_Val) выдает следующее:string(14) "1302,1307,1309"

Как исправить эту ошибку, ума не приложу. Прошу помощи.

Пробовал сделать следующее:$ID_Val[]=$_GET['ID'];
цикл хавает это, но в sql запросе ID_Channel весь массив вываливается весь сразу.(((
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.