select语句有问题:改成 $connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败"); mysql_select_db(写你建立的数据表的名字); ... $saisie= addslashes($username.'%'); $query="select username from mantis_user_table where username like '$saisie' limit 5"; ...别的地方都对
function print_filter_reporter_id() {
global $t_select_modifier, $t_filter;
?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js">
$(function()
{
$("#username").autocomplete('get_username.php', {
minChars:0
});
})
</script>
<input type="text" id="username"> <?php
}
没有这一行…… 忘记删除了,不好意思
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<script type="text/javascript">
$(function()
{
$("#username").autocomplete('get_username.php', {
minChars:0
});
})
</script>
对啊, 我就是这样写大 …… 是不是这样写不可以啊?那我应该怎么处理这个地方……怎么才能将AutoComplete这个功能实现,小弟菜鸟,现在我老大催的紧,帮帮忙,不胜感激啊……
判断是否加载可以用其他方法...
不然很容易报js错误.
$(function()
{
$("#username").autocomplete('get_username.php', {
minChars:0
});
})
</script>
$(function()
{
$("#username").autocomplete('get_username.java', {
minChars:0
});
})
</script>话说get_username.php到底实现什么功能的啊
require '../config_inc.php';
$connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
mysql_select_db($g_database_name);
$query="select username from mantis_user_table ";
$result=mysql_query($query,$connect) or die("查询失败");
while($row=mysql_fetch_array($result))
{
echo $row["username"]."\n";
}
?>
<script type="text/javascript">
$(function(){
$("#username").onkeyup(function(){
var kvalue=$("#username").val();
var searchvalue="";
$.ajax({
typt:"POST",
url:"get_username.php",
data:"username="+kvalue,
success:function(msg){
searchvalue=msg;
}
});
$("#username").autocomplete(searchvalue);
});
});
</script>
大概这个意思吧……你php那边要$_POST['username']接值,而且sql语句里连where和limit都没有
<?php
require '../config_inc.php';
$connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
mysql_select_db($g_database_name);
$username=$_POST["username"];
$query="select username from mantis_user_table where username like '%".username."' limit 5";
$result=mysql_query($query,$connect) or die("查询失败");
$rows[]=new Array();
while($row=mysql_fetch_array($result))
{
$rows[]=$row["username"];
}
return $rows;php也要改改默默地从同情你java转php,变为同情你们老大,从你发帖到现在已然3+小时了。
英雄,救人救到底啊……我是菜鸟对php一点都不懂,最近回去看了点,老大也没有给我时间去看,天天加班,我觉得你写的这个有点贴切了,你说的php那边要$_POST['username']接值,而且sql语句里连where和limit都没有,我不知道怎么实现额,能在我上面基础上改改 ,帮帮忙。我头都大了,能写清楚点吗……狂谢谢了……
$rows[]=new Array();----这个地方有无法编译 这是怎么回事?哥们 谢谢啦 不管有没有用 得到你的同情,我愿杀了我们的老大,拿着人头给你,从此跟着你咯……有事吩咐声……
<?php
require '../config_inc.php';
$connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
mysql_select_db($g_database_name);
$username=$_POST["username"];
$query="select username from mantis_user_table where username like '".username."%' limit 5";
$result=mysql_query($query,$connect) or die("查询失败");
while($row=mysql_fetch_array($result))
{
$rows[]=$row["username"];
}
return $rows;
1、你QQ不在线
2、你才给40分,代码快变成别人写了。
3、你以前Android开发的吧……
我也想用QQ啊 可是我们这个公司不允许连外网,40分我也不知道对于这个市价是高还是少就随便给了,我很少发帖,我以前呵呵是web开发的……,我qq是312589634,麻烦加加我,做个朋友……
$connect=mysql_connect($g_hostname,$g_db_username,$g_db_password) or die("连接数据库失败");
mysql_select_db(写你建立的数据表的名字);
...
$saisie= addslashes($username.'%');
$query="select username from mantis_user_table where username like '$saisie' limit 5";
...别的地方都对