从php <select>中删除数据库

时间:2017-04-23 11:59:29

标签: php mysql database product

我即将创建一个函数,因此我正在创建主页的人能够从数据库中删除产品。 我想让它成为一个选择,我有产品进入它。 但是现在我需要在检查选择列表中的产品时从数据库中删除产品。 &#13; &#13; &lt; form action =&#34; adminremove1.php&#34;方法=&#34;后&#34;&GT;&#13; &#13; &LT; H1&GT;产品与LT; / H1&GT;&#13;         &lt; select name =&#34; product&#34;&gt;&#13; &#13; &lt;?php&#13;           include&#39; include / inc.connect.php&#39;;&#13;           $ query =&#34; SELECT name FROM products&#34;;&#13;           $ result = $ tilslut-&gt; query($ query);&#13;           while($ out = $ result-&gt; fetch_assoc()){&#13;           printf(&#34;&lt;选项值=&#39;%s&#39;&gt;%s&lt; /选项&gt; \ n&#34;,$ out [&#39;名称&#39;],$ out [ &#39;名称&#39;]);&#13; &#13;     }&#13; ?&GT; &#13;  &LT; /选择&GT;&#13; &lt;输入类型=&#34;提交&#34;命名=&#34;提交&#34; value =&#34; Fjern produkt&#34;&gt; &#13; &LT; /形式&GT;&#13; &#13; &#13; 如何删除产品? :-) 我希望你能帮帮我! 谢谢!

1 个答案:

答案 0 :(得分:0)

首先,请在选择选项值中使用product_id,然后根据您可以在表单adminremove1.php

的帖子页面上运行删除查询

如果yoy对每个产品都有唯一的ID,那么你也可以使用它 现在,如果您想一次删除多个产品,那么select tag将是这样的

<select name="products[]" multiple>
<?php 
          include 'include/inc.connect.php';
          $query = "SELECT product_id, name FROM products";
          $result =$tilslut->query($query);
          while($out=$result->fetch_assoc()) {
          printf ("<option value='%s'>%s</option>\n", $out['product_id'], $out['name']);

    } 
?> 
</select>

在adminremove1.php文件中,您可以获得价值

$product_ids =implode(',',$_POST['products']);

 $query = "DELETE FROM products where product_id in ($product_ids)";