【问题标题】:working with dropdown and radiobutton to list data使用下拉菜单和单选按钮列出数据
【发布时间】:2018-07-07 22:50:20
【问题描述】:

我正在开发一个模块,管理员可以在该模块中查看用户列表,即未批准、已批准和列表中的所有用户。我添加了一个功能,其中提供了一个选择下拉列表,它列出了数据库中的批号。现在,当管理员从下拉列表中选择一个批号,然后选择三个无线电之一,即已批准、未批准和所有列表必须基于所选的批号。到目前为止,我所做的只是基于收音机获取用户列表。我也需要使用批号来实现这一点,以便管理员首先从下拉列表中选择批号,然后选择所需的收音机以查看列表。如何实施?我正在为此发布我的代码,任何见解或帮助都会非常有帮助。

<form  action=""  method="POST">
  <div class="col-md-6">
    <div class="col-md-4">
      <label for="username" class="control-label">Batch No. :
      </label>
    </div>
    <div class="col-md-8">
      <select name="batchnumber" class="form-control" required id="batchno" >   
        <option value="">select batch number
        </option>                 
        <?php 
$sql = mysql_query("SELECT DISTINCT rpp_regn_bulkbatch_no,rpp_id FROM tbl_regn_prescribed_parameters where rpp_regn_bulkbatch_no  != 0");
while ($row = mysql_fetch_assoc($sql)){   
echo "<option value=" . $row['id'] . ">" . $row['rpp_regn_bulkbatch_no'] . "</option>";
}
?>
      </select>
    </div>
  </div>    
  <input type='radio'  name='users' value='unapproved' checked /> Unapproved Candidates &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type='radio'  name='users' value='approved' /> Approved Candidates &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type='radio' id='show' name='users' value='all'  /> All Candidates 
  <input type="submit" value="View Candidates" id="submit" class="btn btn-success">
And for PHP,
if((isset($_POST['users'])) && (isset($_POST['batchnumber'])) ){


    $users=$_POST['users'];
    $batchnumber= $_POST['batchnumber'];

}else{
    $users='';
    $batchnumber='';
}


switch ($users)

{

case "all":
  $sqlQuery = "SELECT * FROM tbl_user WHERE type =3  ";         
break;

case "approved":
  $sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =1";    break;

case "unapproved":
  $sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =0";    
 break;

} 

【问题讨论】:

    标签: php mysql drop-down-menu radio-button


    【解决方案1】:

    应该是这样的,

    if (isset($_POST['submit1'])) {
    
    
     if(isset($_POST['batchnumber'])) {
    
    $selected = $_POST['batchnumber'];
    
    }else { echo "empty.";$selected='';}
    
    if(isset($_POST['users'])){
    
    
        $users=$_POST['users']; 
    }else{
        $users='';
    }
    
    
    switch ($users)
    
    {
    
    case "all":
      $sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND bulk_batch_number= '$selected' ";          
    break;
    
    case "approved":
      $sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =1 
    break;
    
    case "unapproved":
      $sqlQuery = "SELECT * FROM tbl_user WHERE type =3 AND status =0 AND bulk_batch_number= '$selected'
    

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 2021-11-07
      • 1970-01-01
      • 2019-12-12
      • 2016-03-23
      • 2018-09-16
      • 1970-01-01
      • 2013-08-18
      • 2021-09-29
      相关资源
      最近更新 更多