nahimig
Новичок
Добрый день, уважаемые.
Пытался осилить, но так и нет результата.
Сам код:
Необходимо каждый элемент массива файла device.txt прогнать по $rs и на экране отобразить результаты для каждого из них по форме foreach($rows as $row): отвечает ли устройство или нет за последние 2 дня, если отвечает, то показать инфу о нем.
Намекните хотя бы куда копать
отдохнуть пробовал, с новыми силами не вышло ![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
p.s.
начинающий... но с диким желанием изучать.
Пытался осилить, но так и нет результата.
Сам код:
Код:
// Определение даты сегодня и 2 дня назад
$datetime = date("d.m.Y"); // Сегодняшняя дата
$datetime2 = date('d.m.Y', strtotime("$datetime -2 day"));
//скуль запрос, где переменная $device должна каждый раз браться из массива файла devices.txt
$rs=odbc_exec($conn,"
SELECT
s.UN AS 'Страна',
a.UN AS 'Адрес',
d.UN AS 'Дом',
CONVERT(nvarchar(10),m.Time, 104) AS 'Дата',
d.device AS 'Номер устройства',
FROM
*
WHERE d.device = '$device' AND m.Time <= '$datetime' AND m.Time > '$datetime2'");
$devices=file('device.txt');
/*
содержание данного файла:
293842
910283
289384
293742
и т.д. - может быть до 200 шт.
*/
$rows = array();
while(odbc_fetch_row($rs)) {
$rows[] = array(
'Страна' => odbc_result($rs, 'Страна'),
'Адрес' => odbc_result($rs, 'Адрес'),
'Дом' => odbc_result($rs, 'Дом'),
'Номер устройства' => odbc_result($rs, 'Номер устройства'),
'Дата' => odbc_result($rs, 'Дата'),
);
}
foreach( $rows as $row ) {
if( $row['Дата'] == null ) {
echo '<div class="device-error">Устройство не ответило за последние 2 дня</div>';
echo "NO DATA<br />";
} else {
echo '<div class="device-success">Устройство ответило:</div>';
echo $row['Страна']."<br />";
echo $row['Адрес']."<br />";
echo $row['Дом']."<br />";
echo $row['Дата']."<br />";
echo $row['Номер устройства'];
}
}
Необходимо каждый элемент массива файла device.txt прогнать по $rs и на экране отобразить результаты для каждого из них по форме foreach($rows as $row): отвечает ли устройство или нет за последние 2 дня, если отвечает, то показать инфу о нем.
Намекните хотя бы куда копать
![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
p.s.
начинающий... но с диким желанием изучать.