$stno = $_GET['StNo'];
$lng= urldecode($_GET['lang']);
if($stno == "")
die("stno parameter not found");
$con = mssql_connect ("192.168.132.10", "oper", "asdfghjkl");
if ($con == FALSE)
die('Server is in the DOWN');
mssql_select_db ("gmch", $con);
//Lets find Table
$sql= "select * from StatPlView where id=".$stno;
$result= mssql_query ($sql, $con);
if (mssql_num_rows($result) == 0)
die("not found such ID");
if($lng == "en") {
$tit = 'Data from '.mssql_result($result, 0, 3);
$head = '
Data from '.mssql_result($result, 0, 3).'
Latitude: '.mssql_result($result, 0, 5).' North; Longitude: '.mssql_result($result, 0, 4).' East; Altitude: '.mssql_result($result, 0, 6).' Meters;
Picture
Realtime data for last 3 days
';
}
else {
$tit = 'Дані метеорологічної станції '.mssql_result($result, 0, 2);
$head = '
Дані метеорологічної станції '.mssql_result($result, 0, 2).'
Широта: '.mssql_result($result, 0, 5).' Пн.; Довгота: '.mssql_result($result, 0, 4).' Сх.; Висота: '.mssql_result($result, 0, 6).' метрів;
Фотографія
Дані за останні 3 доби
';
}
$tabname = mssql_result($result, 0, 0);
echo '
'.$tit.'
'.$head.'
';
if($lng == "en")
echo 'Date and time
Air temperature
Dew point
Precipitation
Air pressure
Wind direction
Wind speed
';
else
echo 'Дата і час
Температура повітря
Температура точки роси
Опади
Атмосферний тиск
Напрямок вітру
Швидкість вітру
';
// echo ' ';
//at := Stat + Format(tt, [IntToStr(Trunc(60/(NoOfFields-1))) + '%', Format('%s ', [NoS, FixMEASID.Value, FixLupMeasDesc.Value])]);
$sql= 'select _temp.time, _temp.val, _temp.dew, _rainfall.val, _pressure.val, _wind.wd, _wind.wsp
from _temp, _rainfall, _pressure, _wind
where _temp.id = '.$stno.' and _rainfall.id = '.$stno.' and _pressure.id = '.$stno.' and _wind.id = '.$stno.' and
_temp.time > getdate() - 3 and
_temp.time *= _rainfall.time and _temp.time *= _pressure.time and _temp.time *= _wind.dt
order by _temp.time desc';
$rs= mssql_query ($sql, $con);
while ($row1 = mssql_fetch_array ($rs)) {
$stt = strtotime($row1[0]);
echo " ".Date('d.m.Y G:i', $stt)." ";
echo ''.$row1[1].' ';
echo ''.$row1[2].' ';
$sg = Date('G', $stt);
if ($row1[3] == '')
echo ' ';
else if ($sg == 9 | $sg == 8 | $sg == 21 | $sg == 20)
echo ''.$row1[3].' (12) ';
else if ($sg == 3 | $sg == 2 | $sg == 15 | $sg == 14)
echo ''.$row1[3].' (6) ';
/* DecodeTime(Query.Fields.Fields[0].AsDateTime, Hour, Min, Sec, MSec);
if Query.Fields.Fields[2].IsNull then
Stat := Stat + ''
else if (Hour = 9) or (Hour = 8) or (Hour = 21) or (Hour = 20) then
Stat := Stat + Query.Fields.Fields[2].AsString + ' (12)'
else if (Hour = 3) or (Hour = 2) or (Hour = 15) or (Hour = 14) then
Stat := Stat + Query.Fields.Fields[2].AsString + ' (6)'
else
Stat := Stat + Query.Fields.Fields[2].AsString + '';
*/
echo ''.$row1[4].' ';
echo ''.$row1[5].' ';
echo ''.$row1[6].' ';
}
mssql_close ($con);
?>