gpt4 book ai didi

php - 如何使用jquery自动完成从mysql数据库加载数据?

转载 作者:行者123 更新时间:2023-11-29 08:34:30 25 4
gpt4 key购买 nike

我想创建一个搜索框,显示与我们在框中输入的相关数据库中的匹配记录列表,我有使用 Jquery 的自动完成功能。没关系,但我想从数据库表中选择记录,而不是手动将其放在 var availableTags 中。我想在以下代码中从 var availableTags 中的数据库获取记录..

这是我使用 Smarty 模板的代码......

我的 Html:(searchh.tpl)

{block name=head}
<title>Untitled Document</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>

}
$(function() {
var availableTags = [
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});

</script>
{/block}
{block name=body}
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
{/block}

我的 php :(searchh.php)

<?php 
include("include/config.inc.php");
$pArray = 0;
$search = isset($_POST['search']) && ($_POST["search"] != "") ? $_POST['search']:'';
if($search != '')
{
$query="select * from party where partyName like '%$search%' ";
$result = mysql_query($query);
$pArray = array();
$n = 0;
while ($row = mysql_fetch_array($result))
{
$pArray[$n]['partyId'] = $row['partyId'];
$pArray[$n]['partyName'] = $row['partyName'];
$n++;
}
}
include("./bottom.php");
$smarty->assign("search",$search);
$smarty->assign("pArray",$pArray);
$smarty->display('searchh.tpl');
?>

如果有人可以提供帮助,我将非常感激。谢谢..

最佳答案

更改您的 url 路径,例如 {$smarty.server.PHP_SELF |目录名}.balanceAj.php您可以在ajax函数中使用get方法并使用post方法获取数据。如果使用get方法发送数据(用于获取数据$_GET[])和Post方法使用(用于获取数据$_post[])

关于php - 如何使用jquery自动完成从mysql数据库加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585106/

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