亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從服務器讀取的每一行的獨立單選按鈕

從服務器讀取的每一行的獨立單選按鈕

PHP
慕碼人8056858 2023-04-15 16:33:15
我目前正在嘗試為從我的服務器讀取的每一行生成獨立的單選按鈕。它們應該象征著 ON 和 OFF 開關。我當前的問題是我設法為每一行生成按鈕,但這些不是獨立的。我一次只能關閉或打開一個。我知道當每個按鈕的名稱不同時,單選按鈕變得真正“獨立”。但我似乎無法想出一種方法來為生成的每一行創建一個新名稱。目前我的代碼看起來像這樣    res = $db->query($query);            if ($res->num_rows > 0) {                while ($row = $res->fetch_object()) {                  $query = "SELECT * FROM device_status                            WHERE device = ($row->id)";                  $status = $db->query($query);                  $device_status = $status->fetch_object();              $content .= <<<END            <tr>                <td>{$row->devices}</td>                <td>{$row->description}</td>                <td>{$row->room}</td>                <td><input type='radio' name='radiobutton' id='myCheck'></td>                <td><input type='radio' name='radiobutton' id='myCheck' checked='checked'></td>                <!-- <td>{$device_status->status}</td> -->                <td><a href="delete-device.php?id=$row->id">Delete</a>                <a href="edit-device.php?id=$row->id">Edit</a></td>            </tr>END;                        }                    }    echo $content;我一直在嘗試不同的方法,例如使用<td><input type='radio' name='$row->id' id='myCheck'></td>但還沒有得到它的工作。非常感謝有關如何解決此問題的任何幫助。謝謝你!
查看完整描述

2 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

如果您想要生成的所有復選框的唯一名稱,您可以通過$i為每一行遞增來獲得它們。


res = $db->query($query);

            if ($res->num_rows > 0) {

                  $i = 0;

                while ($row = $res->fetch_object()) {

                  $query = "SELECT * FROM device_status

                            WHERE device = ($row->id)";

                  $status = $db->query($query);

                  $device_status = $status->fetch_object();

              $content .= <<<END

            <tr>

                <td>{$row->devices}</td>

                <td>{$row->description}</td>

                <td>{$row->room}</td>

                <td><input type='radio' name='radiobutton<?php echo $i?>' id='myCheck'></td>

                <td><input type='radio' name='radiobutton<?php echo $i?>' id='myCheck' checked='checked'></td>

                <!-- <td>{$device_status->status}</td> -->

                <td><a href="delete-device.php?id=$row->id">Delete</a>

                <a href="edit-device.php?id=$row->id">Edit</a></td>

            </tr>

            END;

            $i++;

                        }


                    }

    echo $content;


查看完整回答
反對 回復 2023-04-15
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

如果您不關心單選按鈕的名稱,您可以使用“php 隨機數生成器”,每一行您為單選按鈕名稱分配一個新的隨機數:

<?php $x = rand(5, 100000); ?> <input type='radio' name='<?php echo $x; ?>' id='myCheck'>



查看完整回答
反對 回復 2023-04-15
  • 2 回答
  • 0 關注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號