填充单选按钮并向查询数据库提交值

时间:2016-05-12 06:09:57

标签: php sql html5 forms

我正在尝试学习编程,并且必须填充一组单选按钮并提交所选内容以显示数据库中的记录。我已经用选择列表完成了这个,但是我不能完全理解我需要更改它以将其转换为单选按钮。

选择列表:

<?php 
require_once("dbconn.php");
$sql = "SELECT staffName, staffID FROM staff";  
$rs = mysqli_query($dbConn, $sql) or die ('Problem with query' . mysqli_error($dbConn));
?>

<form id="task9" action="task7.php" method="get">   
    <select name="staffID" id="staffID">
    <?php
    while($row = mysqli_fetch_array($rs)) { 
        $name=$row["staffName"];
        $staffIden=$row["staffID"];
        echo "<option value=".$staffIden.">".$name."</option>";
    }
    ?>  
    <br><br>
    <input type="submit" name="submit" method="get">
    <input type="reset"  name="reset">
</form>

单选按钮(我得到的只是所有名称,只有一个单选按钮):

<?php 
require_once("dbconn.php");
$sql = "SELECT staffName, staffID FROM staff";  
$rs = mysqli_query($dbConn, $sql) or die ('Problem with query' . mysqli_error($dbConn));
?>

<form id="task9" action="task7.php" method="get">   
    <input type = "radio" name="staffID" id="staffID">
    <?php
    while($row = mysqli_fetch_array($rs)) { 
        $name=$row["staffName"];
        $staffIden=$row["staffID"];
        echo "<option value=".$staffIden.">".$name."</option>";
    }
    ?>  

希望这个问题很清楚。

3 个答案:

答案 0 :(得分:0)

尝试使用以下代码。

<?php 
   require_once("dbconn.php");
   $sql = "SELECT staffName, staffID FROM staff";  
   $rs = mysqli_query($dbConn, $sql)
      or die ('Problem with query' . mysqli_error($dbConn));
?>

<form id="task9" action="task7.php" method="get">   

<?php
 while($row = mysqli_fetch_array($rs)) { 
 $name=$row["staffName"];
 $staffIden=$row["staffID"];
 echo "<label>";
 echo "<input type='radio' name='staffID' value='".$staffIden."'/> ";
 echo $name;
 echo "</label><br/>";
 }
 ?> 

 <br><br>

<input type="submit" name="submit" method="get">
<input type="reset"  name="reset">
</form>

答案 1 :(得分:0)

试试这个

{{1}}

答案 2 :(得分:0)

要添加到那里,您可能需要在task7.php文件中添加一些代码来处理数据库操作,或者如果文件是task7.php,则需要在文件顶部添加一个块处理自己提交的表格