首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用数据库查询在网页上填充Dropbox

问用数据库查询在网页上填充Dropbox
EN

Stack Overflow用户
提问于 2014-04-16 18:23:33
回答 1查看 157关注 0票数 0

我试图使用存储在数据库中的信息在我的网页上填充一个dropbox。当我加载页面时,dropbox是空的,dropbox后面的任何信息都不会显示。

PHP用于DROPBOX:

代码语言:javascript
复制
        <?php 
            $sql_query = mysql_query("SELECT state_abbr, state_name FROM state_t ORDER BY state_name");
            echo '<select name="State">';
            while ($row = myssql_fetch_array($sql_query))
            {
                echo '<option value="'.$row['state_abbr'].'">'.$row['state_name'].'</option>';
            }
            echo "</select>";
        ?>

整个表单元素HTML

代码语言:javascript
复制
<form
    action="http://webdev.spsu.edu/formtest.php"
    method="post">
    <div class="content">
    <table class="formTable">
        <tr>
            <td><label for="firstname">First Name:&nbsp;</label></td>
            <td><input type="text" name="First_Name" id="firstname" size="25" /></td>
            <td><label for="lastname">Last Name:&nbsp;</label></td>
            <td><input type="text" name="Last_Name" id="lastname" size="25" /></td>
        </tr>
        <tr>
            <td><label for="StreetAdd">Street Address:&nbsp;</label></td>
            <td><input type="text" name="Street_Address" id="StreetAdd" size="25" /></td>
            <td>Select State:&nbsp;</td>
            <td>
                <?php 
                    $sql_query = mysql_query("SELECT state_abbr, state_name FROM state_t ORDER BY state_name");
                    echo '<select name="State">';
                    while ($row = myssql_fetch_array($sql_query))
                    {
                        echo '<option value="'.$row['state_abbr'].'">'.$row['state_name'].'</option>';
                    }
                    echo "</select>";
                ?>
            </td>
            <td><label for="ZipCode">Zip Code:&nbsp;</label></td>
            <td><input type="text" name="Zip_Code" id="ZipCode" size="25" /></td>
        </tr>
        <tr>
            <td><label for="appleorderquantity">Apple Quantity (pounds):&nbsp;</label></td>
            <td><input type="text" name="Apple_Quantity" id="appleorderquantity" size="25" /></td>
            <td><label for="grapeorderquantity">Grape Quantity (pounds):&nbsp;</label></td>
            <td><input type="text" name="Grape_Quantity" id="grapeorderquantity" size="25" /></td>
            <td><label for="strbryorderquantity">Strawberry Quantity (pounds):&nbsp;</label></td>
            <td><input type="text" name="Strawberry_Quantity" id="strbryorderquantity" size="25" /></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td>Select Payment Method:<br /></td>
            <td>
                <label>MasterCard 
                    <input type="radio" name="Pref_Payment" id="pref_pay_Mcard" 
                        value="MasterCard" checked="checked" />
                </label>
                <br />
                <label>Visa 
                    <input type="radio" name="Pref_Payment" id="pref_pay_Visa" 
                        value="Visa" />
                </label>
                <br />
                <label>American Express
                    <input type="radio" name="Pref_Payment" id="pref_pay_AmEx" 
                        value="American Express" />
                </label>
                <br />
                <label>Discover
                    <input type="radio" name="Pref_Payment" id="pref_pay_Disc" 
                        value="Discover" />
                </label></td>
            <td></td>
            <td></td>
        </tr>
    </table>
    </div>
<div class="submitButton">
    <input type="submit" value="Submit" onClick="return validateOrder()" />
</div>
</form>

这就是显示的东西

这就是我想展示的

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-16 18:25:22

这一行有一个错误:

代码语言:javascript
复制
while ($row = myssql_fetch_array($sql_query))

它应该是:

代码语言:javascript
复制
 while ($row = mysql_fetch_array($sql_query))

在调试过程中,它有助于查看发生了哪些错误。您可以将这一行添加到单个脚本中,以显示所有错误:

代码语言:javascript
复制
error_reporting(E_ALL);

此外,是时候停止使用不推荐的mysql函数了。切换到米斯里仅用于MySQL,或者如果您切换到PDO,您可以与MySQL和许多其他数据库类型(MSSQL、Oracle、PostgreSQL、SQLite等)进行接口。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23117275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档