我一直有一個問題,試圖找出如何創建一個選擇列表,填充數據庫中的表中的數據,即選項是客戶的姓氏。從數據庫填充選擇列表
這裏是我曾嘗試:
我試圖做出選擇列表訪問表「客戶」和領域「的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