Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyszukiwarka autocomlete jQuery i option value
gagatek
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 18.02.2008

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


mam wyszukiwarkę jQuery autocomplete i działa elegancko, tylko mam problem z dwiema rzeczami.
1. Nie wiem w jaki sposób zrobić tak że jak coś się wpisuje w wyszukiwarkę i nie ma tego w bazie to chciałbym żeby wyświetliło mi się coś w stylu "brak wyniku"
2. Drugim problemem jest to że mam bazę filmów i chciałbym przeszukiwać ją na 3 sposoby - po tytule, po reżyserze i roku produkcji. Po tytule mi wyszukuje, bez znaczenia jaki jest wybrany option value i nie wiem jak zrobić że jak wybiorę tytuł to szuka po tytule, jak reżysera to po reżyserze i tak samo z rokiem produkcji.


mój kod:

wyszukiwarka
  1. <dt>Wyszukaj film:</dt>
  2. <dd class="searchform">
  3. <form action="wyszukiwanie.php" method="get">
  4. <div><select name="rodzajWysz">
  5. <option value="1" id="1" selected="selected">Tytuł</option>
  6. <option value="2" id="2" >Reżyser</option>
  7. <option value="3" id="3" >Rok produkcji</option>
  8.  
  9. </select></div>
  10. <div><input id="course" type="text" name="q" class="text" /></div>
  11. <div class="softright"><input type="image" src="images/btn_search.gif" /></div>
  12. </form>
  13. </dd>
  14. </dl>
  15.  



plik get_course_list.php
  1. <?php
  2. require_once "config.php";
  3. include('function.php');
  4. $q = strtolower($_GET["q"]);
  5. if ($q){
  6.  
  7. $sql = "SELECT TYTUL_POLSKI, id FROM filmy where TYTUL_POLSKI LIKE '%$q%'";
  8. $rsd = mysql_query($sql);
  9.  
  10. while($rs = mysql_fetch_array($rsd)) {
  11. $cname = $rs['TYTUL_POLSKI'];
  12. echo "$cname\n";
  13.  
  14. }
  15. }
  16.  
  17. $zapytanie = ("SELECT id FROM filmy WHERE TYTUL_POLSKI='$cname'");
  18. $idzapytania = mysql_query($zapytanie);
  19. $wys = mysql_fetch_array($idzapytania);
  20. $idFilmu = $wys['id'];
  21. //pokazFilm($idFilmu);
  22.  
  23. ?>
  24.  


i plik wyszukiwanie.php
  1. <?php
  2. require_once "config.php";
  3. include('function.php');
  4.  
  5. $q = strtolower($_GET["q"]);
  6.  
  7.  
  8. $zapytanie = ("SELECT id FROM filmy WHERE TYTUL_POLSKI LIKE '%$q%'");
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. top("Znalezione");
  12. menu();
  13. while($rs = mysql_fetch_array($idzapytania)) {
  14. $idFilmu = $rs['id'];
  15. wyswietlWysz($idFilmu);
  16. }down();
  17.  
  18. ?>
  19.  
Go to the top of the page
+Quote Post
rossol
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.01.2012

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


To sprawdz czy otrzymujesz cokolwiek w zapytaniu

  1. $sql = "SELECT TYTUL_POLSKI, id FROM filmy where TYTUL_POLSKI LIKE '%$q%'";
  2. $rsd = mysql_query($sql);
  3.  
  4. if(!$rsd){
  5. echo 'Brak wyników';
  6. }else{
  7. // Tu wyświetlaj tytuły
  8. }
Go to the top of the page
+Quote Post

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: 25.08.2025 - 23:25