从数据库值PHP循环复选框

时间:2013-01-22 03:06:03

标签: php mysql

处理某些事情并遇到某些代码问题。场景是项目应该有多个类别。我的解决方案是循环创建复选框,以便用户可以简单地点击项目应具有的类别这是我的代码。

<?php
$result = mysql_query("SELECT * FROM tbl_category order by name ");
while($row = mysql_fetch_array($result))
    echo '<label>'.$row['name']. '</labe>' 
    '<input type="checkbox" name="categories" value='.$row['category_id'].' >';

?>

不知怎的,它不起作用会感谢任何帮助。

此外,如果有人可以告诉我如何存储像 ITEM APPLE 这样的值有A,G,Y的,我将如何将其存储在数据库中应该如何展示它。因为我将使用 SELECT ELEMENT 过滤器来搜索它们。

编辑:错误提示

  

解析错误:语法错误,意外T_CONSTANT_ENCAPSED_STRING,期待','或';'在第25行的C:\ xampp \ htdocs \ nota \ add2.php

1 个答案:

答案 0 :(得分:0)

 echo '<label>'.$row['name']. '</labe>'.'<input type="checkbox" name="categories" value='.$row['category_id'].' >';

您在echo语句中缺少字符串连接运算符.。假设您的查询正确并且数据库中有一些数据。

关于存储ITEM APPLE has values of A,G,Y 你可以使用一个查找表,其中idITEM APPLE,值为A,然后是相同的id,但值为G,然后是y..etc a

如果某个项可以有多个值,则此架构最适合。

link to database schema