2012-12-10 31 views
2

我嘗試了很多,但不能想出解決方案。我有一些自定義價格存儲在我的數據庫中,並希望檢索它們,以便它們可以包含在PayPal下拉列表中。我的數據庫價目表不斷變化。所以,paypal提供給我們的代碼對我來說並不是很好。可能的解決方案是什麼?貝寶自定義價目表動態下拉列表

我正在使用此代碼由貝寶提供。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

<input type="hidden" name="cmd" value="_s-xclick"> 

<input type="hidden" name="hosted_button_id" value="8E58CWWNZP3PU"> 

<table> 

<tr><td><input type="hidden" name="on0" value="Card Worth">Select Wash Card Value:</td></tr><tr><td><select name="os0"> 

      <option value="Card 1">$10.00 USD</option> 

      <option value="Card 2">$25.00 USD</option> 

      <option value="Card 3">$50.00 USD</option> 

      <option value="Card 4">$100.00 USD</option> 

      <option value="Card 5">$200.00 USD</option> 

      <option value="Card 6">$300.00 USD</option> 

      <option value="Card 7">$400.00 USD</option> 

      <option value="Card 8">$500.00 USD</option> 

<option value="Card 9">$1500.00 USD</option> 

</select> </td></tr> 

</table> 

<input type="hidden" name="currency_code" value="USD"> 

<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" 

alt="PayPal - The safer, easier way to pay online!"> 

<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 

</form> 
+0

你是說你需要根據你的數據庫數據動態創建價格下拉,而不是使用固定值? – GarethL

+0

@GarethL yea ..那就是我的意思。 – prakashchhetri

回答

3

下面是一個簡單的動態下拉

首先,您需要一個函數從數據庫

public function retrieve_all_accounts() { /*open bracket retrieve_all_accounts*/ 

    $accounts_query = "SELECT ba.BankAccountID, bat.BankAccountType FROM BankAccount ba INNER JOIN 
    BankAccountType bat ON ba.BankAccoutTypeID = bat.BankAccountTypeID WHERE UserID = " . $this->memberid; 
     $result = mysqli_query($this->connection, $accounts_query); 

     return $result; 

然後取回的東西,你必須創建創建一個數組出數據庫結果

$accounts = retrieve_all_accounts(); 

然後這裏是動態下拉菜單。

<label for="deposit_account">Account</label> 
      <select id="deposit_account" name="account"> 
       <option value="0">--SELECT ACCOUNT--</option> 
       <? 
        while($account = mysqli_fetch_assoc($accounts)) { 
         echo '<option class ="deposit_accounts" value="'. $account['BankAccountID'] . '">' . 
         $account['BankAccountType'] . ' #' . $account['BankAccountID'] . '</option>' . "\n"; 
        } 
       ?> 

      </select>