Пройдите авторизацию
' ); if($_SESSION['level'] < 2) die ('
Недостаточно полномочий
'); require_once '../../core/baseinfo.php'; /* скрипт внесения новых данных калибровки */ if ((isset($_POST['uid']))&&(isset($_POST['sensid']))&&(isset($_POST['n']))) { $str = '{"n":'.$_POST['n']; if($_POST['n']>0) { $str .= ',"ai":['; for($i=0;$i<$_POST['n']+1;$i++) { $str .= $_POST['ai'.$i].','; } $str .= ']}'; $str = str_replace(',]}', ']}', $str); } else { $str .= '}'; } $alias = '('; $unit = $_POST['uid']; $sensor = $_POST['sensid']; $arr = explode("_",$sensor); $buff = array(); for($i=0; $i $value) { $alias .= "'".implode('_', $value)."',"; } $alias .= ')'; $alias = str_replace(',)', ')', $alias); /* если адрес для датчика устройства имеется в таблице адресов, то внести и в таблицу калибровки */ $check_exist = $mysqli->query("SELECT `adr` FROM `Production`.`sensors_adr` WHERE `sensor` IN $str AND `unit_id` = $unit ORDER BY `id` DESC LIMIT 1"); if($check_exist->num_rows) { $adr = mysqli_fetch_array($check_exist, MYSQLI_ASSOC); $adr = $adr['adr']; $mysqli->query("INSERT INTO `multiplier` (`unit`,`sensor`,`timestamp`,`ratio`,`adr`) VALUES ($unit,'$sensor',NOW(),'$str','$adr')"); } else { $mysqli->query("INSERT INTO `multiplier` (`unit`,`sensor`,`timestamp`,`ratio`) VALUES ($unit,'$sensor',NOW(),'$str')"); } } ?> Внесение данных калибровки Назад

Выберите устройство:

Выберите название сенсора и калибровочный параметр

Укажите n

query("SELECT mu.sensor,mu.timestamp,mu.ratio,mu.adr,CONCAT(li.uname,'(',li.Serial,')') as unit FROM multiplier as mu INNER JOIN (SELECT uNum,uName as uname,Serial from units_list) as li ON li.uNum = mu.unit ORDER BY unit,sensor"); echo '
Список данных колибровки'; while ($grow = mysqli_fetch_array($gg,MYSQLI_ASSOC)) { echo ''; } echo '
'.$grow['unit'].''.$grow['sensor'].''.$grow['timestamp'].''.$grow['ratio'].''.$grow['adr'].'
'; ?>