Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka, ...jak?
gosciu99
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 19.06.2004

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


Jak napisać wyszukiwarkę zawartości, wyszukującą zawartość kilku tabel



Czyli tak użytkownik wpisuje jakieś hasło skrypt wyszukuje zawartość bazy danych jak znalazł jakiś rekord to sprawdza id rekordu wyświetla tytuł poprzedzony przedrostkiem np. [news] dla newsów po przedrostku tytuł jako link do www.strona.com/news.php?id=x gdzie x to wcześniej sprawdzony id rekordu.

Jak takie coś napisać w php/mysql?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Proponowałbym w tabeli stworzyć oddzielny rekord 'typ' i w nim określać czy jest to news czy coś innego, a następnie napisać skrypt:
  1. <?php
  2. $db = mysql_connect(&#092;"host\", \"user\", \"haslo\");
  3. mysql_select_db(&#092;"baza\", $db);
  4. $result = mysql_query(&#092;"SELECT * FROM tabela1, tabela2... WHERE tabela1.kolumna1, tabela2.kolumna2.
    .
  5.  LIKE '%zmienna%');
  6. while ( $row = mysql_fetch_array ( $result ) )
  7. {
  8. printf(&#092;"<a href = /'http://strona.pl?id=%s/'>[%s]%s</a>\", $row[id], $row['typ'], $row['tytul']);
  9. }
  10. ?>

Skrypt będzie wyświetlał typ tematu oraz jego tytuł w zależnaści od zmiennej podanej w adresie i tworzył linka w zależności od id podanego w bazie

Ten post edytował Vertical 24.01.2005, 18:30:42
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: 6.10.2025 - 21:12