J2ME, Android. Aplikacje dla urządzeń mobilnych.
ASP.NET  DOKUMENTACJA  FLASH  J2EE SERVLET JSP  J2ME MOBILE  JAVASCRIPT  OPROGRAMOWANIE  PHP  SERWER  SQL  TRENDY  WYSZUKIWARKI  XML 

PHP, MySQL i własna wyszukiwarka

Narzędziem, które bardzo ułatwia poruszanie się po serwisach oraz niewątpliwie zwiększa ich oglądalność jest wyszukiwarka. Oczywiście nie jest problemem zaimplementowanie na własną stronę gotowych rozwiązań, których w sieci można znaleźć całkiem sporo, jednak jeżeli chcemy mieć narzędzie precyzyjnie przeszukujące naszą bazę danych, wyświetlające wybrane przez nas dane, całkiem niedużym nakładem pracy możemy zbudować je sami.

Zaczynamy...

 
 spis treści:
Zaczynamy...1. Zaczynamy...
2. Mechanizm wyszukiwania
To co znajdziecie poniżej, powstało na bazie innych rozwiązań (stworzonych przez innych programistów) oraz analizy moich potrzeb, ale myślę, że jest to dosyć czytelne, a osoby mające za sobą już trochę napisanych linii kodu w PHP, nie będą miały problemów z dostosowaniem tego rozwiązania do swoich potrzeb.

To, od czego musimy zacząć, jest to wybranie z bazy tabel i pól w tych tabelach, które będziemy przeszukiwać. Ja w tym artykule będę bazował na przykładowej tabeli (o nazwie zdefiniowanej w zmiennej $tabela), która składa się z następujących pól:
- id
- data
- tytul
- wstep
- tresc
- dzial

Zakładam również, że mechanizm będzie wyszukiwał jedynie w polach tytul, wstep, tresc.
Następnym krokiem jest zbudowanie prostego formularza (przykład 1), w którym wpiszemy szukany wyraz lub wyrazy.

Przykład 1:

<table>
<form name="form1" method="post" action="szukaj.php">
<tr>
<td>Wpisz szukane słowo lub frazę</td>
</tr>
<tr>
<td>
<input type="text" name="search" size="20"
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="Szukaj>>">
</td>
</tr>
</form>
</table>

Taki formularz można już wstawić na dowolną stronę serwisu. Jego budowa jest chyba prosta, jednak żeby wszystko było do końca jasne: tekst, który będziemy wyszukiwać zostanie przekazany jako zmienna $search do skryptu szukaj.php, o którym niżej.
Teraz, gdy wiemy już czego i gdzie szukamy, zabieramy się za pisanie głównego mechanizmu. Oczywiście do prawidłowego działania niezbędne jest wcześniejsze połączenie się z bazą, w której znajduje się interesująca nas tabela, ale o tym było już wielokrotnie w innych artykułach.
strona 1 2 następna      Autor: Paweł Pysznik
Polska - Atrakcje turystyczne: Pałac Gravisi-Barbabianca na weekend
Zobacz również:
XML (1)   Technologia J2EE (1)   Java i bazy danych   Kartki Internetowe   Apache + Tomcat   PHP, MySQL i własna wyszukiwarka   Bezpieczne uploadowanie plików  

Masz problem ze swoją komórką? Zapytaj, przeczytaj opinie o telefonie:
LG G1600   Sagem myC5-3   Motorola E1000   Trium Cosmo   Alcatel OT557   i-mate K-JAM   Samsung A777   Benefon TWIG Discovery Pro   palmOne Treo 270   LG LX150  



(C) 2000-2010 webdeveloper.pl  |  Napisz do nas