php - php/html 中的动态复选框

标签 php html mysql dynamic checkbox

我编写这些代码行是为了创建动态(从数据库获取数据)复选框。

**<?php 

   db_connect();

   $sql = mysql_query('SELECT title  FROM products WHERE cname LIKE "Coffee"') or die(mysql_error());     

   while($row = mysql_fetch_array($sql, MYSQL_BOTH)){
       echo "<input type='checkbox' name='products[]' value='".$row['title']."'>"
        .$row['title'];
   }

?>**

问题是结果在我的网页中出现在同一行,但我希望它们显示为列表,以便创建我的自助餐厅的订单列表/菜单。 我该如何纠正这个问题?

最佳答案

更改:

while($row = mysql_fetch_array($sql, MYSQL_BOTH)){
    echo "<input type='checkbox' name='products[]' value='".$row['title']."'>"
     .$row['title'];
}

echo "<ul>\n":
while($row = mysql_fetch_array($sql, MYSQL_BOTH)){
    echo "<li><input type='checkbox' name='products[]' value='".$row['title']."'>"
     .$row['title']."</li>";
}
echo "</ul>\n":

关于php - php/html 中的动态复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18965337/

相关文章:

javascript - 清除除某些之外的所有 html 控件

html - 火狐漏洞 : Links outside block elements

javascript - 使用 JQuery 显示表内的图像

php - 显示mysql数据库数据时遇到问题

带有重音字符的 PHP serialize() 导致序列化不完整

php - 将渲染的 HTML 保存为图像

php - 带案例的 Laravel 数据库查询

php - 警告 : mysql_real_escape_string() expects parameter 1 to be string, 资源中给出

php - 从数据库检索数据到下拉列表

php - 改进 SQL 查询