Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP/PDO中创建动态文本字段?_Php_Mysql_Pdo_Textfield_Dynamic Data - Fatal编程技术网

如何在PHP/PDO中创建动态文本字段?

如何在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

我有一个网站,我需要用户与其他用户互动。到目前为止,所有这些都是在JQuery/JQuery Mobile和PHP中使用MySQL数据库完成的

用户需要选择在游戏中与之对抗的其他用户,但可能不知道他们的确切用户名

我想要的是一个动态文本字段,它在DB中搜索usertable,并提取与搜索字段中的字母匹配的用户名,例如,用户键入:


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是什么意思?