Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JS]Wyszukiwarka na stronę - Jak zrobić?
xSebaPL
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


Witam, chciałbym się zapytać jak zrobić wyszukiwarkę na stronę. Chodzi o to że wpisuję kolejne literki w wyszukiwarkę, a ona po prostu segreguje dane wychodzące z mysql. No i właśnie tego nie potrafię zrobić (IMG:style_emoticons/default/sad.gif) W tej chwili mam zrobione tylko wyszukiwarkę(że pobiera frazy) no i jeszcze wyświetlanie danych z mysql.

A więc tak wygląda wyszukiwarka:
  1. <head><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script></head>
  2. Wyszukaj:<br>
  3. <input id="wyszukiwanaFraza" type="text" value="">
  4. <div id="test"></div>
  5.  
  6. $("#wyszukiwanaFraza").keypress(function() {
  7. var data = document.getElementById('wyszukiwanaFraza').value;
  8. $("#test").text(data);
  9. });


a to jest wyjście z mysql i wyświetlenie danych:
  1. <?
  2. include("config.php");
  3. db_connect();
  4. $movies = mysql_query("SELECT * FROM movies ORDER BY id");
  5. while($option = mysql_fetch_assoc($movies)) {
  6. echo '<a href="../movies.php?v='.$option['ID'].'"><img id="titlesMain" src="../titlepages/'.$option['ID'].'.jpg" /></a>';
  7. }
  8. db_close()
  9. ?>


No i teraz właśnie chcę żeby dane wychodzące z mysql się segregowały, wiem że to if'em trzeba zrobić ale jaki ma być ten warunek. Mam nadzieje że wiecie o co mi chodzi (IMG:style_emoticons/default/sad.gif) Czy ktoś może mi wskazać jak to zrobić?
Pls Ja być w potrzebie (IMG:style_emoticons/default/sad.gif) (IMG:style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xSebaPL
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


Okey, spróbowałem to zrobić tak:
searchOptions.php:
  1. <head><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  2. <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script></head>
  3. Wyszukaj:<br>
  4. <input id="wyszukiwanaFraza" type="text" value="">
  5. <div id="test"></div>
  6.  
  7. var moviesList= new Array();
  8. $("#wyszukiwanaFraza").autocomplete({
  9. $.ajax({
  10. type: 'POST',
  11. url: "/mainpage.php",
  12. data: moviesList,
  13. contentType: "application/json; charset=utf-8",
  14. dataType: "json",
  15. success: function(result) {
  16. }
  17. });
  18. source: moviesList,
  19. change: function( event, ui ) {
  20. $("#test").text(ui.data.value);
  21. }
  22. });
  23.  


no i mainpage.php:
  1. <?
  2. include("config.php");
  3. db_connect();
  4. $movies = mysql_query("SELECT * FROM movies ORDER BY id");
  5. $moviesList = [];
  6. $mN = 0;
  7. while($option = mysql_fetch_assoc($movies)) {
  8. echo '<a href="../movies.php?v='.$option['ID'].'"><img id="titlesMain" src="../titlepages/'.$option['ID'].'.jpg" /></a>';
  9. $moviesList[$mN]=$option['NAME'];
  10. $mN=$mN+1;
  11. }
  12. header("Content-Type: application/json");
  13. //echo $moviesList;
  14. json_encode($moviesList);
  15. db_close()
  16. ?>


Wyszukiwarka nie działa, znaczy po wpisaniu frazy nic nie wyświetla. Czy zna się ktoś może na tym JSON i AJAX i wie jak to obsługiwać?

Ten post edytował xSebaPL 23.01.2016, 03:36:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.04.2026 - 16:40