1
我遇到問題databinding下拉列表。我遵循MVC結構,這就是我的做法。無法數據綁定下拉列表
這裏是我的模型層的功能:
function GetTillverkare()
{
$data = array();
mysql_set_charset('utf8');
$query = "Select Namn from Tillverkare";
if(!$sql = mysql_query($query)) {
throw new exception("Error: Can not execute the query.");
} else {
$num = mysql_num_rows($sql);
if($num>0)
{
for($i=0; $i<$num; $i++)
{
$data[$i] = mysql_fetch_array($sql);
}
}
}
return $data;
}
這裏是我的控制器層的代碼:
$displayResults = new Sok() //Sok is my model class.
$GetTillverkare = $displayResults->getTillverkare();
//I am able to print the $GetTillverkare so there is no problem with getting the data.
這裏是我的視圖層
Fabrikat:<br /> <select name="Tillverkare_search" id="Tillverkare_search">
<option value="" selected="selected">Pick</option>
<option value="<?php echo $GetTillverkare ?>"</option>
</select><br/>
我不沒有任何錯誤,但它不會在下拉列表中顯示數據。這是空
我試過了,但只有「Array,Array,Array」作爲結果下拉列表..不知何故數組的名稱沒有顯示.. –
當我打印出'$ GetTillverkare'我得到* Array([0] => Array([0 ] =>高級仿生學[高級仿生學] =>高級仿生學)[1] =>陣列([0] =>耳蝸[tillverkare] =>耳蝸)[2] =>陣列([0] => Med-El [tillverkare ] => Med-El)[3] => Array([0] => Med-El [tillverkare] => Med-El))* –
我修正了它。非常感謝您的幫助 –