0

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

<?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

4

1 回答 1

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

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

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

如果一个项目可以有多个值,则此模式最适合。

链接到数据库模式

于 2013-01-22T03:16:52.613 回答