php - 我做错了什么 AJAX 自动完成标记实现?

标签 php jquery mysql

我正在尝试执行类似于使用 php/jquery 将标签添加到 S/O 问题的方式。

$tagPart = $_POST['tagPart'];
$tagPart = strip_tags($tagPart,"");
$tagPart = trim($tagPart);
$tag_array = explode(',',$tagPart);

$lastTag = end($tag_array);

$part_query = "SELECT title FROM tag WHERE title LIKE '$lastTag%'";

$part_result = mysql_query($part_query) or die($lastTag);

while ($row = mysql_fetch_assoc($part_result)){

 echo "<div id ='link' onclick = 'addText(\"".$row['title']."\");'>" . $row['title'] ."</div>";

}

这对于添加第一个标签效果很好。但在添加逗号后不会显示第二个标签的任何结果...

因此,如果我使用 PHP、JQuery...我将能够添加 PHP,但是在添加 , 和第二个标记后,SQL 查询不会产生任何结果...我假设它可能与整个字符串而不仅仅是最后一个标签?

最佳答案

尝试输出你的sql语句并检查它是否有错误、多余的空格等。

$part_query = "SELECT title FROM tag WHERE title LIKE '$lastTag%'";
echo "sql statement: ".$part_query;

您修剪了$tagPart,但也许您还需要修剪$lastTag:

$lastTag = trim(end($tag_array)); 

关于php - 我做错了什么 AJAX 自动完成标记实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903066/

相关文章:

mysql - 一个计数问题

消息系统的Mysql查询。一个我想不通的小错误

/etc下的文件php不可写

php - 无法登录 phpmyadmin 并且没有显示错误

javascript - 尝试将登录页面自动发送给用户名

javascript - 如何从 Div 中找到每个 li 以及如何获取每个 <li> 标签的文本?

php - 使用 Emacs 和 GEBEN 调试多文件 PHP 脚本

php - 只获取PHP版本号

jquery - 似乎无法比较点击时表格数据的背景颜色,我做错了什么?

PHP/MySql 字段名称的未定义索引