gpt4 book ai didi

php - 使用 PHP 从 mysql 构建复选框

转载 作者:行者123 更新时间:2023-11-29 09:44:38 24 4
gpt4 key购买 nike

我的数据库中有下表:

CREATE TABLE subjects (
subject_id int(11) NOT NULL AUTO_INCREMENT,
subject text,
PRIMARY KEY (subject_id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

在表中我已经输入了一些数据(主题名称)。

我想要做的是,对于表中的每个主题,都会创建一个复选框,旁边标有主题名称。

到目前为止,我已成功为表中的每个主题创建了复选框,但我无法获取复选框旁边显示的主题的名称。有谁知道怎么做吗?

我这样做:

<?php
$sql = "SELECT subject FROM subjects"; /*Select from table name: subjects*/
$result = $conn->query($sql); /*Check connection*/

if($result)
{
foreach($result as $row)
{
echo "<input type='checkbox' name='data[]' value='" . htmlspecialchars($row['subject']) . "' /> <label>Here goes the subject name</label>";
}
}
?>

这就是我的表格的样子:

enter image description here

这就是我在 PHP 中得到的:

enter image description here

最佳答案

实际上很简单,只需在标签标记之间连接 $row['subject'] 变量即可:

foreach($result as $row)
{
echo "<input type='checkbox' name='data[]' value='" . htmlspecialchars($row['subject']) . "' /> <label>" .$row['subject'] . "</label>";
}

您可以在任何输出中多次使用变量。

关于php - 使用 PHP 从 mysql 构建复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55909462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com