在按键上从数据库中获取数据,如果不存在则添加

时间:2011-07-20 09:59:13

标签: php ajax

我使用Joomla CMS和PHP作为编程语言。我有一种情况,我必须在文本框中输入俱乐部名称。现在如果俱乐部名称存在,它应显示在下面,如果名称不存在,则点击保存按钮,该名称应添加到数据库中。

就像谷歌一样。如果我写B,所有以B开头的名字都会出现,如果我写BA,那么所有以BA开头的名字都应该显示.....我想如果我没有错,我只能使用AJAX,但我不知道AJAX 。我找不到任何可以帮助我获得解决方案的教程。

任何人都可以帮助我或建议我的经验,我应该如何处理并解决我的这个问题???

提前多多感谢

2 个答案:

答案 0 :(得分:0)

您需要的是自动完成插件:

网上有很多解决方案:)

答案 1 :(得分:0)

你可以做类似的事情:

HTML:

<input type="text" id="your_id" />
<div id="result"></div>

JQuery的:

$('input#your_id').keypress(function() {
    var content = $(this).val();
    $.ajax({
      url: "/functions/loadClubs.php",
      global: false,
      type: "POST",
      data: ({ team : content }),
      dataType: "html",
      async:false,
      success: function(data) {
         $('div#result').html(data);
      }
   });
});

loadClubs.php

<ul>
<?
    $team = mysql_real_escape_string($_POST['team']);
    $result = mysql_query("SELECT * FROM teams WHERE teamName LIKE '%" . $team . "%'");
    while ($row = mysql_fetch_assoc($result)) {
        echo "<li>" . $row['teamName'] . "</li>"
    }
?>
</ul>