Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]wyszukiwarka
riquelme
post 14.06.2006, 05:13:14
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

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


Zrobiłem skrypt wyszukujący w 2 tabelach,jednak źle działa.Chodzi o to ,że przeważnie wyświetla całą zawartość tabel.Prosze o poprawienie poniższego kodu oraz co należy dopisać ,żeby wynik wyszukiwania można było eksportować do pliku tekstowego

  1. <?
  2. $polaczenie = mysql_connect("localhost", "w", "e");
  3. mysql_select_db("w", $polaczenie);
  4.  
  5. $tytul=$_POST['tytul'];
  6. $dlugosc=$_POST['dlugosc'];
  7. $rodzajmuzyki=$_POST['rodzajmuzyki'];
  8. $rokwydania=$_POST['rokwydania'];
  9. $iloscutworow=$_POST['iloscutworow'];
  10. $wykonawca=$_POST['wykonawca'];
  11. $produkt=$_POST['produkt'];
  12.  
  13. $sql="SELECT * FROM utwory, medium WHERE `tytul` LIKE '%$tytul%'
  14. AND `dlugosc` LIKE '%$dlugosc%' AND `rodzajmuzyki` LIKE '%$rodzajmuzyki%'AND `rokwydania` LIKE '%$rokwydania%'AND `iloscutworow` LIKE '%$iloscutworow%'AND `wykonawca` LIKE '%$wykonawca%'AND `produkt` LIKE '%$produkt%'";
  15.  
  16. $wynik = mysql_query($sql, $polaczenie)or die(mysql_error());
  17. echo"<TABLE>";
  18. while( $rekord = mysql_fetch_array($wynik) )
  19. {
  20. echo "<tr><td>";
  21. echo( $rekord["tytul"]."</td>" );
  22. echo("<td>". $rekord["dlugosc"]."</td>" );
  23. echo("<td>". $rekord["rodzajmuzyki"]."</td>" );
  24. echo("<td>". $rekord["rokwydania"]."</td>" );
  25. echo("<td>". $rekord["iloscutworow"]."</td>" );
  26. echo("<td>". $rekord["wykonawca"]."</td>" );
  27. echo("<td>". $rekord["produkt"]."</td></tr>" );
  28.  
  29. }
  30. echo "</TABLE>";
  31. mysql_close($polaczenie);
  32. ?>
Go to the top of the page
+Quote Post
-Gość-
post 14.06.2006, 12:06:12
Post #2





Goście







  1. SELECT * FROM ...


Jak dajesz * zeby wyswietlal wszystko to sie nie dziw. Sprecyzuj jakie dane chcesz, zeby baza zwrocila i zamiast gwiazdki je wpisz.
Go to the top of the page
+Quote Post
riquelme
post 14.06.2006, 18:08:14
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

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


Na przykładzie podam założenia wyszukiwarki.Tabele zawierają pola które wcześniej wymieniłem,formularz do wyszukiwarki zawiera pola tytul,dlugosc,rodzaj muzyki rok wydania ilość utworów wykonawca i produkt.Wpisuje tylko w pole produkt "płyta" i znajduje mi wszystkie dane ,które produkt=płyta ,jednocześnie wyświetla dane z pozostałych pól tzn tytul ,długość itd.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 10:22