你有一個想法如何從MySQL中提取數據,把它放在一個數組中,然後在自動填充字段中提供它?jQuery自動完成從MySQL數據庫獲取提要
我已經嘗試硬編碼的值,但我在想什麼時,我添加一個新的記錄,我不得不重新編碼數組。我是PHP的新手,所以我請你原諒。
請檢查什麼我試過到目前爲止:
protected function jsGenerateResourcesAutocomplete(){
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
$sql = "SELECT employee_name FROM employee" ;
mysql_select_db('test', $conn);
$retval = mysql_query($sql);
$row = mysql_fetch_assoc($retval);
if(!$retval)
{
die('Could not select data: ' . mysql_error());
}
$employeeNames = $this->employeeNames;
$html = ""; $html .= 'var employeenames = [' . PHP_EOL;
foreach ($employeeNames as $employeeName) {
$html .= '"' . $employeeName-> $array . '",' . PHP_EOL;
}
$html .= '];';
$html .= '$(".resource-input input").autocomplete({source: employeenames});' .PHP_EOL;
$html .= '});' . PHP_EOL;
$html .= '</script>' . PHP_EOL;
return $html;
}
我相信在這條線的東西:
$html .= '"' . $employeeName-> $array . '",' . PHP_EOL;
我要提出的數組,但我不知道該怎麼辦它。任何幫助是真正的讚賞。謝謝。
什麼HTML在這個輸出? –
很難理解你的代碼。但是如果你想從php數組中創建javascript數組。那麼你可以使用'json_encode($ array);' – GBD
我還沒有輸出。但是使用硬編碼,它會自動完成。 –