-2

私の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"];

何かご意見は?

4

2 に答える 2

1

あなたはこのようにする必要があります-

$hand = $_POST["hand"];

フォームメソッドはPOSTなので

于 2013-01-07T19:03:09.250 に答える
0

フォームが実際に投稿されているようには見えません。[カートに追加] ボタンは、URL にいくつかのパラメーターを渡しているだけです。[カートに追加] リンクが使用している URL に (JavaScript 経由で) 値を追加するか (おそらく良い考えではありません)、実際の送信ボタンを使用するか、画像を送信するか、Javascript を使用してリンクからフォームを送信する必要があります。

于 2013-01-07T19:08:49.523 に答える