Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyszukiwarka
riquelme
post
Post #1





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

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


Mam tabele w MySQL'u muzyka ,zawierająca:autor ,tytuł ,produkt (lista wyboru:kaseta,płyta CD,DVD).Jaki skrypt należy napisać,żeby powstała wyszukiwarka,tzn po wypełnieniu formularza i kliknięciu Szukaj wypisało znalezione pozycje??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michasko
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Przestudiuj jakiś kurs MySQL, chociażby ten, wystarczy Ci on do zrozumienia MySQL'a na wystarczającym poziomie, aby dać sobie rade z wyszukiwarką.

A tutaj porady ode mnie:

1. Robisz formularz z polem tekstowym oraz polem wyboru (do wyboru: autor i tytuł), zmienne wpisane w nim przekazujesz do pliku szukaj.php.

2. W szukaj.php umieszczasz zapytanie SELECT:

  1. <?php
  2. $query = "SELECT * FROM tabela WHERE autor = '$autor' OR tytul = '$tytul' ORDER BY autor DESC LIMIT 30";
  3. ?>


Zapytanie wykonujesz za pomocą mysql_query" title="Zobacz w manualu php" target="_manual.

3. Za pomocą pętli while" title="Zobacz w manualu php" target="_manual 'wyrzucasz' wyszukane dane do przeglądarki.

Pętla może wyglądać mniej więcej tak:

  1. <?php
  2. while ($muzyka = mysql_fetch_assoc($wynik)) {
  3. echo "Autor: ".$muzyka['autor']."<br />";
  4. echo "Tytuł: ".$muzyka['tytul']."<br />";
  5. echo "Produkt: ".$muzyka['produkt']."<br />"; // wyswietlasz wyniki
  6. }
  7. ?>


mysql_fetch_assoc" title="Zobacz w manualu php" target="_manual

Ten post edytował Michasko 21.05.2006, 12:12:03
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.10.2025 - 18:44