'.$result->naam_klant.-6ren">
gpt4 book ai didi

php - 从 mysql 表填充的自动完成的输出

转载 作者:行者123 更新时间:2023-11-29 13:05:25 24 4
gpt4 key购买 nike

我的文本框从 mysql 表中自动填充。

我想将文本框中的输出列表显示为 optional 而不是列表项。

echo '<li onClick="fill(\''.$result->naam_klant.'\');">'.$result->naam_klant.'</li>';

到目前为止我的代码:

'<select onClick="fill(\''.$result->naam_klant.'\');"><option value=$result->naam_klant></option></select>';

你们能帮我解决这个问题吗?

更新

    if(isset($_POST['queryString'])) {
$queryString = $db->real_escape_string($_POST['queryString']);
// Is the string length greater than 0?
if(strlen($queryString) >0) {
$query = $db->query("SELECT naam_klant FROM overboekingen WHERE naam_klant LIKE '$queryString%' LIMIT 10");
if($query) {
while ($result = $query ->fetch_object()) {
echo '<li onClick="fill(\''.$result->naam_klant.'\');">'.$result->naam_klant.'</li>';
'<select onClick="fill(\''.$result->naam_klant.'\');"><option value=$result->naam_klant></option></select>';
}
} else {
echo 'ERROR: There was a problem with the query.';
}
} else {

} // There is a queryString.
} else {
echo 'There should be no direct access to this naam_klant script!';
}
}

?>

最佳答案

您没有提供足够的信息,您的结果是如何构建的?

<select onchange="fill(this.value);" onfocus="this.selectedIndex = -1;">
<?
for ($i=0; $i < count(results); $i++) {
$result = results[i];
echo "<option value='{$result->naam_klant}'>option {$result->naam_klant}</option>\r\n";
}
?>
</select>

更新

因为您想要一个 optional 而不是列表项

if ($query) {
echo '<select onchange="fill(this.value);" onfocus="this.selectedIndex = -1;">\r\n';
while ($result = $query->fetch_object()) {
echo '<option value={$result->naam_klant}>{$result->naam_klant}</option>\r\n';
}
echo '</select>\r\n';
}

关于php - 从 mysql 表填充的自动完成的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com