我有一个数据库,其中列出了许多类别的杂货产品。在每个类别中都有一个名为“OTHER”的产品。产品根据搜索条件/类别选择显示在表格中。我希望“OTHER”与其旁边的textarea一起显示,以便用户可以在其订单中添加详细信息。这是产品显示的PHP:
if 54 in arr
我正在考虑
的内容public function view_front_products() {
$id= grocery::cs($_GET['id']);
if(isset($_GET['id'])) {
$sql = mysql_query("SELECT * FROM `products` WHERE catid='$id' ORDER BY name ASC") or die(mysql_error());
while($r=mysql_fetch_array($sql)) {
echo '
<form action="?page=addtolist" id="form3" method="post">
<tr>
<td class="first">'.$r['name'].' '.'-'.' '.$r['desc'].' </td>
<input type="hidden" name="pid" value="'.$r['id'].'">
<input type="hidden" name="pname" value="'.$r['name'].'">
<input type="hidden" name="rid" value="'.$id.'">
<td class="qty"><input id="qty" type="text" name="qty" value="" required /></td>
<td class="add"><input type="submit" name="submit" value="Add to List" /></td>
</tr>
</form>
';
}
}
}
然后将结果存储在变量中并创建 SELECT * FROM `products` WHERE name="OTHER";
以说明产品名称是否为OTHER然后显示textarea,否则显示。这有用还是有更好的方法?