-1

次の画面に送信するためにquery_stringに接続されている動的なドロップダウンメニューがあります。次のページに送信される前に、ドロップダウンメニューの情報を検証するにはどうすればよいですか?動的ドロップダウンを識別する方法がわかりません。再度、感謝します!!これもサーバーを介して行われます。これが私がこれまでに持っているコードです。

<tr><td id="giftCardSelectTd">Choose a Gift Card</td></tr><tr><td id="two"> <select name="productId" id="input1">
    <option value="0">Select Card</option><? while($rows=mysql_fetch_array($result)) {$productId=$rows['productId'];$productPrice=$rows['price'];if($productId == '0'){
    $error="Please select a Gift Card."; header('Location: convenientgiftcardpage.php');}if($productPrice < 0){
    $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
}
else{
    $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
}

    ?>
    <option value="<?php echo $productId;?>">$<?=number_format($productPrice,2);?></option>
    <? } ?></select></td><?php echo $anchor;?>

    </tr>
4

2 に答える 2

0
<form name="myform" method="POST" action="" >

<select name="productId" id="input1"> 
<option value="Select Card">Select Card</option>

<?php while($rows=mysql_fetch_array($result)) {
   $productId=$rows['productId'];$productPrice=$rows['price'];
   if ($productPrice < 0) { 
      $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>'; } 
   else {
      $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
   }
?> 

<option value="<?php echo $productId;?>">$<?=number_format($productPrice,2);?>
</option> <?php } ?>
</select></td>

<input type="submit" value="Continue" class="btn"/>

<?//php echo $anchor;?>
</form>

<?php
   if((strcmp($_SERVER['REQUEST_METHOD'],'POST')==0) {
      $products = $_POST["productId"] ;
      // validate it
      if (everything is fine) {
         header("location:".$anchor)
      }
   }
?>

お役に立てれば

于 2012-06-15T19:17:33.340 に答える
0

助けてくれてありがとう、でも私はそれを理解しました!メソッドGETを使用してコードをフォームに入力すると、コードのカートページに設定されている名前の選択 ""を使用して、ドロップダウンリストの値をショッピングカートに送信できます。あなたのご親切に感謝します。PS質問の元の投稿にコードを入れようとしましたが、うまくいきませんでした

于 2012-06-17T16:07:06.217 に答える