我一直有一个问题,试图找出如何创建一个选择列表,填充数据库中的表中的数据,即选项是客户的姓氏。从数据库填充选择列表
这里是我曾尝试:
我试图做出选择列表访问表“客户”和领域“的customerID” 任何帮助将不胜感激,如果只是问任何需要的更多信息。
我一直有一个问题,试图找出如何创建一个选择列表,填充数据库中的表中的数据,即选项是客户的姓氏。从数据库填充选择列表
这里是我曾尝试:
我试图做出选择列表访问表“客户”和领域“的customerID” 任何帮助将不胜感激,如果只是问任何需要的更多信息。
更改此:
$options.="<OPTION VALUE=\"$id"\">".$name;
这样:
$options.="<OPTION VALUE='" . $id. "'>" . $name . "</option>";
如果你有一个错误,告诉我们这是什么错误?
我改变了我的代码,你已经显示,但我仍然得到一个错误页面,错误只是“服务器错误网站遇到错误,同时检索http://tl28serv.uws.edu.au/twa/TWA312/working /task10.php。它可能因维护而关闭或配置不正确。“ – bigsenator 2013-05-02 12:49:27
但我知道肯定的服务器没有关闭,因为我以前使脚本在那里工作正常。 – bigsenator 2013-05-02 12:50:08
这听起来不像一个PHP错误,更像是一个服务器配置错误...尝试创建一个新的PHP文件,只有<?php phpinfo(); ?>在里面。看看它是否带给你PHP信息页面。如果确实如此,一切正常,否则,您的服务器无法正常工作。然后将其更改为<?php phpbogus(); ?>这应该给你一个明确的,与以前的错误页面不同,一个PHP错误。 – Borniet 2013-05-02 12:52:18
你正在引用引号。尝试下面。
$options .= "<option value='" . $id ."'>" . $name ."</option>";
而不是用它喜欢,
<select>
<option value=0>Choose</option>
<?php echo $options; ?>
</select>
我已经改变了我的代码,但仍然没有运气 – bigsenator 2013-05-02 12:51:00
需要更多你不是什么意思?你得到了什么? – Rikesh 2013-05-02 12:54:37
我收到此通用错误“服务器错误网站在检索tl28serv.uws.edu.au/twa/TWA312/working/task10.php时遇到错误,它可能因维护而关闭或配置不正确。” – bigsenator 2013-05-02 12:57:15
<?php
while ($row=mysqli_fetch_array($rs)) {
$id=$row["customerID"]
$name=$row["lastName"]
$options.="<OPTION VALUE=\"$id"\">".$name."</OPTION>;
}
?>
<p>Select a customer's ID to view information on</p>
<select>
<option value=0>Choose</option>
<?=$options?>
</select>
"<OPTION VALUE=\"$id\">$name </option>";
这将防止名称,如O'mally,意外截断。
我试过这个,但我似乎还没有工作 – bigsenator 2013-05-02 12:54:39
是'=$options?>'错字(缺少<?php = $ options?>) – MisterJ 2013-05-02 12:41:44
@MisterJ是shortcode。检查这个:http://php.net/manual/en/function.echo.php – jimmy 2013-05-02 12:43:28
设置你的'error_reporting'和'display_errors'为_sensible_调试级别 - 这样PHP会告诉你你的简单语法错误在哪里。 – CBroe 2013-05-02 12:46:42