2016-05-12 58 views
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"> 
    <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>"; 
    } 
    ?> 

希望這個問題是非常明顯的。

回答

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> 
+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"]; 
$staffId=$row["staffID"]; 
?> 

<input type='radio' name='staffID' value='<?php echo $staffId ?>'/> 
<?php echo $name; ?> 
<br/> 
<?php 
} 
?> 

<br/><br/> 

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

添加到還有什麼你可能會需要或者一些代碼添加到您的task7.php文件來處理數據庫的操作,或者如果該文件是task7.php您需要在您的文件頂部添加一個塊來處理自我提交的表單