2012-06-15 51 views
-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> 
+0

代碼在評論中。尼斯。不是:( – Alfabravo

+0

你應該編輯註釋(意思是刪除)並編輯你的原始文章;沒有人可以閱讀,甚至彙編專家 – 2012-06-15 19:52:04

回答

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) 
     } 
    } 
?> 

希望這有助於

+0

感謝您的幫助,但我想通了!當我把代碼放在一個窗體中的方法GET然後我可以將下拉列表值發送到購物車,並在代碼的購物車頁面上設置一個選擇名稱「」。再次感謝您的幫助。PS我試圖將代碼放在問題的原始帖子中,它沒有解決! –

0

感謝您的幫助,但我想它了!當我使用GET方法將代碼放入表單中時,我可以通過在購物車頁面上設置的選擇名稱「」將下拉列表值發送到購物車。再次感謝你的幫助。附:我試圖把代碼放在問題的原始文章中,但它沒有解決

相關問題