Wyszukiwarka

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Patol89
Nowy
Nowy
Posty: 34
Rejestracja: śr paź 24, 2007 10:28 am
Kontakt:

Wyszukiwarka

Post autor: Patol89 »

Witam. Zrobiłem sobie wyszukiwarkę do stronki z grami "trochę" działa tzn.
np. gdy chcę znaleźć grę "prince of persia" to po wpisaniu "prince" lub "persia" znajdzie bez problemu ale gdy wpiszę całą nazwę to już jest problem i nie znajduje :evil:

kod wyszukiwarki (nie śmiać się to moja pierwsza szukajka :P)
[php]<?php
if ($_POST['send']=='YES'){
if( !empty($_POST['znajdz']) ){
$file = file("gry.dat");
sort($file);
foreach($file as $value) {
$exp = explode("`",$value);

$znajdz=strtolower($_POST['znajdz']);
$wpisy=strtolower($exp[0]);
$wpisy = strtr($wpisy, '():', ' ');

$tablica_slow = explode(" ", $wpisy);
foreach ($tablica_slow as $slowa) {
if ($znajdz == $slowa) {

echo "znaleziono.";

}
}
}
}
}
?>[/php]

zawartość gry.dat wygląda tak:

Kod: Zaznacz cały

Prince of Persia`Ubisoft`Przygodowa
Medal of Honor: Rising Sun`Electronic Arts Inc.`Akcja
itd..
jak to przerobić by wyszukiwało nawet gdy się wpisze więcej niż jeden człon nazwy?
ODPOWIEDZ