我一直在试着弄清楚为什么我的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"];
有什么想法吗?
答案 0 :(得分:1)
你应该这样做 -
$hand = $_POST["hand"];
由于form方法是POST
答案 1 :(得分:0)
它看起来并不是实际发布的形式。 “添加到购物车”按钮只是在URL上传递一些参数。您必须将值添加到添加到购物车链接使用的URL(通过JavaScript)(可能不是一个好主意),使用实际的提交按钮或提交图像或让链接使用Javascript提交表单。< / p>