Facebook търсене

A

Anonymous

Guest
Възможно ли е да се направи и как търсачка като FaceBook?
Тоест, търсиш да речем Венета Райкова, изписваш Вен и ти показва всички резултати включващи Вен.
 
еми това се нарича jQuery autocomplete(autosuggest) потърси в гугъл сам защото незнам какво точно ти трябва т.е с какви функции и т.н :) иначе ето това го ползвам насам натам http://docs.jquery.com/Plugins/autocomplete

http://www.ajaxdaddy.com/demo-jquery-autocomplete.html също става :P


а по принцип с тоя селектор http://api.jquery.com/contains-selector/ ще ти покаже абсолютно всички резултати съдържащи тоя string
 
Ясно бро, благодаря.

Код:
  <script>
  $(document).ready(function(){
    var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
$("#example").autocomplete(data);
  });
  </script>

От тука вади думите, ама как ще мога примерно да го свържа към базата данни, и от users да вади потребителските имена?
 
PHP:
$query = mysql_query("SELECT * FROM users")or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
$words = $row['username']." ";
}
<script> 
  $(function(){ 
    var data = "<?=$words?>".split(" "); 
$("#example").autocomplete(data); 
  }); 
  </script>
 
@IzKuFeLiQqQqQ, пробвах още преди твоят пост, и нямаше резултат. А и сега като се събудих върнах обикновения код, който си беше без връзката, дори и той не иска да работи.
 
PHP:
$query = mysql_query("SELECT * FROM users")or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
$words = $row['username']." ";
}
<script> 
  $(function(){ 
    var data = "<?=$words?>".split(" "); 
$("#example").autocomplete(data); 
  }); 
  </script>

Този код не работи поради 1 причина.

ако дадеш echo $words; извън цикъла while няма да покаже нищо.

Направи го така

PHP:
$words = "";
$query = mysql_query("SELECT * FROM users")or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
$words.=$row['username']." ";
}
<script> 
  $(function(){ 
    var data = "<?=$words?>".split(" "); 
$("#example").autocomplete(data); 
  }); 
  </script>
 
Споко брат, оправих се преди теб, иначе 10х за помощта. Свързах си го с базата, и всичко е на шест. +1 За изкуфелия, извинявам се за другите. :)
 

Back
Горе