我有問題試圖生成一個查詢從MySQL DB國家表中收集國家(countryName)列表,放入HTML中的下拉列表,然後將其發送回數據庫,但信息將進入我的Users表中的FK,稱爲countryID。試圖將數據輸入數據庫調用數據庫,使用html下拉列表
要做到這一點,最好的方法是什麼?不能讓我解決這個查詢頭...
我有問題試圖生成一個查詢從MySQL DB國家表中收集國家(countryName)列表,放入HTML中的下拉列表,然後將其發送回數據庫,但信息將進入我的Users表中的FK,稱爲countryID。試圖將數據輸入數據庫調用數據庫,使用html下拉列表
要做到這一點,最好的方法是什麼?不能讓我解決這個查詢頭...
也許像
<?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是什麼,並插入納入成員國/人/任何你需要的表
這將幫助你開始
非常感謝,我會給它一個 –
你沒事男人,我會保留寫一些腳本併發送給你的方式。 – peterbest69
你有什麼嘗試到目前爲止?沒有看到您的代碼/嘗試,很難幫助您進行調試。看看[help],[ask]和[mcve]。他們可能會幫助您改善問題並吸引更多的幫助。 – CollinD
什麼查詢?如果你不顯示一些代碼,我們不能幫你。 – Qirel
SELECT'country'.'countryName','country'.'countryID','users'.'countryID' FROM'country' LEFT JOIN'users' ON''''''countryID' ='users'.'userID' ON' country'.'countryID'''''''''userID' –