Есть скрипт:
if(isset($_POST['date']) && $_POST['date'] != '') {
$result = ibase_query($dbh,
"SELECT Stat.* FROM STATHIST Stat INNER join (SELECT UnitID, MAX(DtStat) as
DtStat FROM STATHIST WHERE DtStat <= '".$_POST['date']."' GROUP BY UnitID) MaxD ON Stat.UnitID=MaxD.UnitID AND
Stat.DtStat=MaxD.DtStat") or die (ibase_errmsg());
} else {
$result = ibase_query($dbh, "SELECT * FROM STATREAL") or die (ibase_errmsg());
}
$units = array();
while($row=ibase_fetch_object($result)) {
$units[] = $row;
}
foreach($units as $unit) {
if(isset($units_coords[$unit->UNITID])) {
$coords = 'style="top:'.$units_coords[$unit->UNITID][0].'px; left:'.$units_coords[$unit->UNITID][1].'px;"';
//echo ($unit->UNITSTAT == 5) ? '<img src="/style/error.png" '.$coords.' class="icons">' : ($unit->UNITSTAT == 1) ? '<img src="/style/on.png" '.$coords.' class="icons">' : '';
if($unit->UNITSTAT == 5)
echo '<img src="/data/img/error.png" '.$coords.' class="icons">';
if ($unit->UNITSTAT == 1)
echo '<img src="/data/img/on.png" '.$coords.' class="icons">';
}
}
Пост запрос никакой не посылал, просто открываю страницу, а он мне возвращает данные, правда не те что мне нужны
Решение здесь одно, сделать проверку на пост, пустой ли он и был ли запрос вообще
но как я так и не понял :(