根据选项值查询数据库中的数据

时间:2016-06-13 10:19:51

标签: php html mysql

我想根据下面的选项值

将数据从数据库中提取到HTML表中
  <form method="POST">
        <label>Status</label>
        <select class="form-control" name="selection_list">
                <option value="">All</option>
                <option value="A">A: Not Processed</option>
                <option value="B">B: Partially Processed</option>
                <option value="C">C: Completely Processed</option>
         </select>
         <input name="submit" type="submit" class="btn btn-success btn-sm" value="Generate">
    </form>

如果我选择“全部”,php将从表中选择status =“All”的数据 如果我选择“A:Not Processed”,php将从表中选择status =“A”的数据 ......等等

如何在HTML&amp;中编写代码PHP?请帮帮....

2 个答案:

答案 0 :(得分:0)

使用id选择字段:

   <form method="POST">
            <label>Status</label>
            <select class="form-control" name="selection_list" id="list_id">
                    <option value="">All</option>
                    <option value="A">A: Not Processed</option>
                    <option value="B">B: Partially Processed</option>
                    <option value="C">C: Completely Processed</option>
             </select>
             <input name="submit" type="submit" class="btn btn-success btn-sm" value="Generate">
        </form>
<?php 

    if($_POST['submit'])
    {
    $list_id=$_POST['list_id'];

    //write the select query you need to process with WHERE status=$list_id;


    }
?>

答案 1 :(得分:0)

这是非常基本的东西。 官方已经回答了它,但是你必须使用name属性而不是id。 更不用说这种方法存在安全问题。