我正在尝试执行类似于使用 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/