Я пытаюсь отобразить некоторые данные из таблицы MS SQL. Я хочу показать данные о командировке, которая состоялась за определенный период времени.
Без даты отлично работает, когда я использую дату, я взял
Предупреждение: sqlsrv_fetch_array () ожидает, что параметр 1 будет ресурсом, логическое значение указано в C: \ xampp \ htdocs \ connection \ index. php в строке 52
Может кто-нибудь помочь мне, как это исправить.
<form action="" method="post">
<select name="user_name">
<?php while($row1=sqlsrv_fetch_array( $result1)):;?>
<option value="<?php echo $row1[1]/*." ".$row1[0]>*/?>"><?php echo $row1[1]." ".$row1[0];?></option>
<?php endwhile; ?>
</select>
<input type="text" id="date_od" placeholder="Calendar" name="datum_od"></input>
<input type="text" id="date_do" placeholder="Calendar" name="datum_do"></input>
<input type="submit" value="submit" name="btn">
</form>
if(isset($_POST['btn'])) {
$user_name=$_POST['user_name'];
$datum_od=$_POST['datum_od']; //I have this format: 2019-01-08
$datum_do=$_POST['datum_do'];} //I have this format: 2019-01-08
$sql = "SELECT SURNAME_USER, ID_USER, FIRST_NAME_USER, EVENT_CALENDAR_EVENT.EVENT_NAME,EVENT_DATE_FROM, EVENT_DATE_TO,EVENT_CALENDAR_OBJECT.OBJECT_NAME FROM XG_USER INNER JOIN EVENT_CALENDAR_EVENT ON ID_USER = EVENT_USER_ID INNER JOIN EVENT_CALENDAR_OBJECT ON OBJECT_CAL_ID = ID_CAL_OBJECT WHERE ID_USER IN (SELECT EVENT_USER_ID FROM EVENT_CALENDAR_EVENT) AND and EVENT_DATE_FROM >= '$datum_od' AND EVENT_DATE_TO <= '$datum_do' AND SURNAME_USER LIKE '$user_name' and OBJECT_NAME IS NOT NULL";
$result2 = sqlsrv_query($conn,$sql);
?>
<table>
<t>
<th>Jméno</th>
<th>Přijmení</th>
<th>Událost</th>
</t>
<?php
while ($rows = sqlsrv_fetch_array($result2)) {
?>
<tr>
<td><?php echo $rows["FIRST_NAME_USER"];?></td>
<td><?php echo $rows["SURNAME_USER"];?></td>
<td><?php echo $rows["EVENT_NAME"];?></td>
<td><?php echo $rows["OBJECT_NAME"];?></td>
<td><?php echo $rows["EVENT_DATE_FROM"];?></td>
<td><?php echo $rows["EVENT_DATE_TO"];?></td>
</tr>
<?php
}
?>
</table>