尝试使用html下拉列表将数据输入到从数据库调用的数据库中

时间:2017-04-19 21:55:48

标签: php mysql

我在尝试生成查询以从MySQL DB国家/地区表中收集国家/地区列表(countryName)时遇到问题,将其放入HTML下拉列表中,然后将其发送回数据库,但信息将进入FK在我的Users表中调用countryID。

这是最好的方法吗?我无法理解这个问题...

1 个答案:

答案 0 :(得分:-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>';

    }
?>

然后写一些脚本来检查是否已选择COUNTRY?使用javascript还是使用提交按钮?

编辑:我会在提交时检查以查看国家/地区的ID,并将INSERT插入您需要的MEMBER / PERSON / WHATEVER表中

这将有助于您入门