簡體   English   中英

在 php 循環中為單選按鈕插入新名稱

[英]insert new name for radio buttons in php loop

在這個循環中,我有:

while($row = mysqli_fetch_assoc($result)) {
        $name = 1;
        $a = $row["a"];
        $b = $row["b"];
        $c = $row["c"];
        echo "<br>" . "<h3>Question " . $row["id"] . ": " . $row["question"] . "</h3>";
        echo "<br>A " . $a  . "<input type='radio' name='q'/><br>";
        echo     "B " . $b  . "<input type='radio' name='q'/><br>";
        echo     "C " . $c  . "<input type='radio' name='q'/><br>";

由於單選按鈕功能有效,我將需要有一個新名稱 = 表的每次迭代,以確保所有按鈕都不會被取消選擇。
我正在考慮只使用 $name 並每次遞增它,但我不確定如何將 php 變量設置為輸入標記中的 name 屬性。
有小費嗎?

你的想法很好,你可以使用它。 它會是這樣的。 您的變量將是 $_POST["q1"], $_POST["q2"]...

<?php
$name = 0;
while($row = mysqli_fetch_assoc($result)) {
        $name++;
        $a = $row["a"];
        $b = $row["b"];
        $c = $row["c"];
        echo "<br>" . "<h3>Question " . $row["id"] . ": " . $row["question"] . "</h3>";
        echo "<br>A " . $a  . "<input type='radio' name='q".$name."'/><br>";
        echo     "B " . $b  . "<input type='radio' name='q".$name."'/><br>";
        echo     "C " . $c  . "<input type='radio' name='q".$name."'/><br>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM