PHP MS SQL с использованием даты между - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь отобразить некоторые данные из таблицы 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...