Цитата:
|
Это к чему? А если $_POST[sat] это пробел/пробелы, тогда что?
|
Пробелов не будет. Поиск по полям device, station, satellite, сделан выпадающим списком. Либо будем empty либо какое то из значений заранее мною предоставленных.
Цитата:
|
Они у вас обрабатываются?
|
Да.
Цитата:
|
Что содержат поля satellite, device, station?
|
Это поля Наименования спутника, которые пользователь может выбрать из списка, свои придуманные или те, которые мы не поддерживаем естественно нету и ввести он не сможет, так что насчет дыр, я думаю вопрос закрыт. device - прибор которым сделан снимок. station - станция приема.
Я наверное для понимания прикреплю вот такие вещи
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="css/main.css" rel="stylesheet">
<script src='http://code.jquery.com/jquery-1.11.1.js'></script>
<script src='js/KPPO.js'></script>
<title>KPPO</title>
</head>
<script type="text/javascript">
function change_select(elem) {
switch (elem.value) {
case 'empty':
document.getElementsByClassName('device')[0][0].disabled=false;
document.getElementsByClassName('device')[0][1].disabled=false;
document.getElementsByClassName('device')[0][2].disabled=false;
document.getElementsByClassName('device')[0][3].disabled=false;
break;
case 'Terra':
case 'Aqua':
document.getElementsByClassName('device')[0][0].disabled=true;
document.getElementsByClassName('device')[0][1].disabled=false;
document.getElementsByClassName('device')[0][1].selected=true;
document.getElementsByClassName('device')[0][2].disabled=true;
document.getElementsByClassName('device')[0][3].disabled=true;
break;
case 'Suomi NPP':
document.getElementsByClassName('device')[0][0].disabled=true;
document.getElementsByClassName('device')[0][1].disabled=true;
document.getElementsByClassName('device')[0][2].disabled=true;
document.getElementsByClassName('device')[0][3].disabled=false;
document.getElementsByClassName('device')[0][3].selected=true;
break;
case 'NOAA-18':
case 'NOAA-19':
case 'MetOp-A':
case 'MetOp-B':
document.getElementsByClassName('device')[0][0].disabled=true;
document.getElementsByClassName('device')[0][1].disabled=true;
document.getElementsByClassName('device')[0][2].disabled=false;
document.getElementsByClassName('device')[0][2].selected=true;
document.getElementsByClassName('device')[0][3].disabled=true;
break;
}
}
</script>
<body>
<div id="struct">
<div id="header">
<img src="css/img/Gazprom-SpaceSystems.jpg" alt="Логотип">
</div>
<form id="searchDB" action="http://192.168.255.197/searchSnapshot.php" method="post">
<div class="search">
Спутник:<select name="sat" class="sat" onchange="change_select(this)">
<option value="empty"></option>
<option value="Terra">Terra</option>
<option value="Aqua">Aqua</option>
<option value="Suomi NPP">Suomi NPP</option>
<option value="NOAA-18">NOAA-18</option>
<option value="NOAA-19">NOAA-19</option>
<option value="MetOp-A">MetOp-A</option>
<option value="MetOp-B">MetOp-B</option>
</select>
Прибор:<select name="device" class="device">
<option value="empty"></option>
<option value="MODIS">MODIS</option>
<option value="AVHRR">AVHRR</option>
<option value="VIIRS">VIIRS</option>
</select>
Станция:<select name="station" class="station">
<option value="empty"></option>
<option value="КППО">КППО</option>
</select>
<p> Период Съемки:</p>
<p> От <input name="dateAt" type="date" атрибуты><input name="timeAt" type="time"></p>
<p> До <input name="dateTo" type="date" атрибуты><input name="timeTo" type="time"></p>
<div class="geo">
<hr>
Поиск по координатам:
<br>
<div class="geo1">
Макс Широта(90°)<input name="maxLat" type="number" min="-90" max="90" step="0.01">
</div>
<div class="geo2">
Мин Долгота(-180°)<input name="minLong" type="number" min="-180" max="180" step="0.01">
Макс Долгота(180°)<input name="maxLong" type="number" min="-180" max="180" step="0.01">
</div>
<div class="geo3">
Мин Широта(-90°)<input name="minLat" type="number" min="-90" max="90" step="0.01">
</div>
<hr>
<br>
</div>
<div class="buttonSearch">
<input type="submit" value="Поиск" class="b1">
</div>
</div>
</form>
</div>
</body>
</html>