根据SQL查询将textarea添加到表中

时间:2015-10-14 02:27:37

标签: php mysql html-form

我有一个数据库,其中列出了许多类别的杂货产品。在每个类别中都有一个名为“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,否则显示。这有用还是有更好的方法?

0 个答案:

没有答案