根据输入值显示数据库

时间:2017-10-01 09:18:38

标签: php mysql database forms

我有一张表" DUE_DATE"列,在我的页面上,我有一个输入,我想用作查询条件。

让我们说:

    <?php
       include 'database.php';
       $pdo = Database::connect();
       $sql = 'SELECT * FROM production WHERE DUE_DATE = "2017-10-01"';
       foreach ($pdo->query($sql) as $row) {
        echo '<tr>';                            
         echo '<td style="text-align:center" width="15%">'. $row['CUSTOMER'] . '</td>';
         echo '<td style="text-align:center" width="10%">'. $row['ORDER_NO'] . '</td>';
         echo '<td style="text-align:center" width="10%">'. $row['ORDER_DATE'] . '</td>';
         echo '<td style="text-align:center" width="10%">'. $row['DUE_DATE'] . '</td>';
         echo '<td style="text-align:center" width="12%">'. $row['POC'] . '</td>';
         echo '<td style="text-align:center" width="12%">'. $row['TOTAL_QTY'] . '</td>';
         echo '<td style="text-align:center" width="13%">'. $row['ORDER_TYPE'] . '</td>';
         echo '<td style="text-align:center" width=18%>';
         echo '<a class="btn btn-success btn-sm" href="aafes-update.php?id='.$row['ID'].'">Update</a>';
         echo '<a class="btn btn-danger btn-sm" href="aafes-delete.php?id='.$row['ID'].'">Delete</a>';
         echo '</td>';                     
        echo '</tr>';
       }
      Database::disconnect();
?>

我没有在我的sql上手动编写截止日期,而是想从输入中获取值

    <form action="" method="post" role="form" class="form-horizontal">
        <div class="form-group form-group-sm">
            <label for="due-date" class="col-sm-2 control-label" style="text-align:right">Search by Delivery Date</label>
            <div class="col-sm-2">
                <input type="text" class="form-control input-sm datepick" name="dueDate">
            </div>
                <button type="submit" class="btn btn-success form-control"> Go</button> 
        </div>
    </form>

如果我使用$ _GET或$ _POST,我应该如何编写表单操作?我该怎么办?希望我明白,谢谢你。

0 个答案:

没有答案
相关问题