2017-04-19 42 views
0

我有問題試圖生成一個查詢從MySQL DB國家表中收集國家(countryName)列表,放入HTML中的下拉列表,然後將其發送回數據庫,但信息將進入我的Users表中的FK,稱爲countryID。試圖將數據輸入數據庫調用數據庫,使用html下拉列表

要做到這一點,最好的方法是什麼?不能讓我解決這個查詢頭...

+0

你有什麼嘗試到目前爲止?沒有看到您的代碼/嘗試,很難幫助您進行調試。看看[help],[ask]和[mcve]。他們可能會幫助您改善問題並吸引更多的幫助。 – CollinD

+0

什麼查詢?如果你不顯示一些代碼,我們不能幫你。 – Qirel

+0

SELECT'country'.'countryName','country'.'countryID','users'.'countryID' FROM'country' LEFT JOIN'users' ON''''''countryID' ='users'.'userID' ON' country'.'countryID'''''''''userID' –

回答

-1

也許像

<?php 
    $sql = "SELECT CountryName 
      FROM country 
      ORDER BY CountryName ASC"; 

    $countries = mysql_query($sql); 

    if (!$countries) { 
     echo "Could not successfully run query ($sql) from DB: " . mysql_error(); 
     exit; 
    } 

    while ($countryRow=mysql_fetch_array($countries)) { 
      $countryName=$countryRow["country_name"]; 
       echo '<option value="$countryName"> $countryName </option>'; 

    } 
?> 

然後寫一些腳本來檢查該國已被選中?用javascript還是用提交按鈕?

編輯:我會在提交時檢查,看看國家的ID是什麼,並插入納入成員國/人/任何你需要的表

這將幫助你開始

+0

非常感謝,我會給它一個 –

+0

你沒事男人,我會保留寫一些腳本併發送給你的方式。 – peterbest69