$ _POST检索选择框选项

时间:2013-01-07 19:01:19

标签: php

我一直在试着弄清楚为什么我的PHP代码无法引用我的表格html中的选择框。这是HTML表单:

<form action="/cart.php" method="post">
     <input type="hidden" name="action" value="add" />
     <input type="hidden" name="sku" value="C3" />
<h3>Callaway</h3>
<div class="img-box">
        <p>
             <img alt="X Hot Pro Hybrid" src="/products/kona.jpg" />
             <h7>X Hot Pro Hybrid</h7>
             <br />
             <label><strong>Price:</strong> 7.99
             <br />
             <strong>Availability:</strong> In Stock
             <br />
             <strong>Hand: </strong>
             <select name="hand">
                 <option value="Right">Right</option>
                 <option value="Left">Left</option>
             </select>
         </label>
         <br />
         </p>
         <p>
             <a href="/cart.php?sku=C3&action=add" class="button">Add to Cart</a>
         </p>
     </div>
 </form>

,这是来自cart.php的行:

$hand = $_POST["hand"];

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你应该这样做 -

$hand = $_POST["hand"];

由于form方法是POST

答案 1 :(得分:0)

它看起来并不是实际发布的形式。 “添加到购物车”按钮只是在URL上传递一些参数。您必须将值添加到添加到购物车链接使用的URL(通过JavaScript)(可能不是一个好主意),使用实际的提交按钮或提交图像或让链接使用Javascript提交表单。< / p>