如何在PHP/PDO中创建动态文本字段?
我有一个网站,我需要用户与其他用户互动。到目前为止,所有这些都是在JQuery/JQuery Mobile和PHP中使用MySQL数据库完成的 用户需要选择在游戏中与之对抗的其他用户,但可能不知道他们的确切用户名 我想要的是一个动态文本字段,它在DB中搜索usertable,并提取与搜索字段中的字母匹配的用户名,例如,用户键入:如何在PHP/PDO中创建动态文本字段?,php,mysql,pdo,textfield,dynamic-data,Php,Mysql,Pdo,Textfield,Dynamic Data,我有一个网站,我需要用户与其他用户互动。到目前为止,所有这些都是在JQuery/JQuery Mobile和PHP中使用MySQL数据库完成的 用户需要选择在游戏中与之对抗的其他用户,但可能不知道他们的确切用户名 我想要的是一个动态文本字段,它在DB中搜索usertable,并提取与搜索字段中的字母匹配的用户名,例如,用户键入: S-A-M和textfield返回DB、SamSmith、SamJones、SamBlah中的所有相关用户,然后当用户键入时,您要查找的内容称为autocomplete
S-A-M和textfield返回DB、SamSmith、SamJones、SamBlah中的所有相关用户,然后当用户键入时,您要查找的内容称为autocomplete 你可以自己做,但是已经开发了一些插件来帮助你 您仍然需要对查询进行编码,以获取服务器端的用户列表
希望这有帮助y您正在寻找的是自动完成 你可以自己做,但是已经开发了一些插件来帮助你 您仍然需要对查询进行编码,以获取服务器端的用户列表 希望这有帮助 进行查询以返回用户数组。 然后将用户循环到HTML,并用javascript代码将其括起来,以实现Jquery自动完成
$query = "SELECT id,username FROM users";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$users[] = $row;
}
然后在jquery自动完成可用标记中循环用户名
进行查询以返回用户数组。
然后将用户循环到HTML,并用javascript代码将其括起来,以实现Jquery自动完成
$query = "SELECT id,username FROM users";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$users[] = $row;
}
然后在jquery自动完成可用标记中循环用户名这段PHP代码对该jquery库很有用 autocomplete.php
<?php
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect($host,$user,$password,$db) or die("Database Error");
$sql="SELECT name FROM products WHERE name LIKE '%$my_data%' ORDER BY name";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
if($result)
{
while($row=mysqli_fetch_array($result))
{
echo $row['name']."\n";
}
} else {
echo "No Result!";
}
?>
及
这段PHP代码对于Jquery库非常有用 autocomplete.php
<?php
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect($host,$user,$password,$db) or die("Database Error");
$sql="SELECT name FROM products WHERE name LIKE '%$my_data%' ORDER BY name";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
if($result)
{
while($row=mysqli_fetch_array($result))
{
echo $row['name']."\n";
}
} else {
echo "No Result!";
}
?>
及
值得注意的是,数据将使用PHP/PDO、json_编码生成,并在浏览器请求自动完成用户列表时发送到浏览器。值得注意的是,数据将使用PHP/PDO、json_编码生成,并在浏览器请求自动完成用户列表时发送到浏览器。您能更具体一点吗?将用户循环到HTML是什么意思?您能更具体一点吗?将用户循环到HTML是什么意思?