demo jest na stronie: http://danowski.pl/ (po prawej). Jednak w plikach które są do pobrania skrypt korzysta z bazy tekstowej.
Wydaje mi sie, że trzeba zmienić plik funkcje.inc.php:
<?php function podaj_dane($ANazwapliku) { $tmp['ile'] = $pc; for ($i = 0; $i < $pc; $i++) { $tytuly[$i] = $e[0]; $nazwyplikow[$i] = $e[1]; } $tmp['nazwyplikow'] = $nazwyplikow; $tmp['tytuly'] = $tytuly; return $tmp; } function wyniki_szukaj($ASzukaj, $ADane, $AMax = false) { for ($i = 0; $i < $ADane['ile']; $i++) { //tytul $dane[0][$i] = $ADane['tytuly'][$i]; //id $dane[1][$i] = $i + 1; //liczba wystapien slowa } $dane[2], SORT_DESC, SORT_NUMERIC, $dane[0], SORT_ASC, SORT_STRING, $dane[1] ); if ($dane[2][0] == 0) { //nic nie znaleziono return false; } else { if ($AMax === false) { //zwracamy wszystkie wyniki for ($i = 0; ($i < $ADane['ile']) && ($dane[2][$i] > 0); $i++); $dane['ile'] = $i; $dane['pokazpelnalista'] = false; } else { if ($dane[2][$AMax] > 0) { //zwracamy co najwyżej Max wyników //znaleziono więcej niż Max $dane['ile'] = $AMax; $dane['pokazpelnalista'] = true; } else { //zwracamy co najwyżej Max wyników //znaleziono mniej niż Max for ($i = 0; ($i < $ADane['ile']) && ($dane[2][$i] > 0); $i++); $dane['ile'] = $i; $dane['pokazpelnalista'] = false; } } return $dane; } } function wyniki_html($AWyniki, $ASzukaj) { if ($AWyniki) { $wynik = '<ol>'; for ($i = 0; $i < $AWyniki['ile']; $i++) { $wynik .= '<li><a href="index.php?id=2&id2=' . $AWyniki[1][$i] . '">' . $AWyniki[0][$i] . '</a> (' . $AWyniki[2][$i] . ')' . '</li>'; } $wynik .= '</ol>'; if ($AWyniki['pokazpelnalista']) { $wynik .= '</ol><a id="pelnalista" href="index.php?id=3&szukaj=' . $ASzukaj . '">pełna lista wyników</a>'; } } else { $wynik = 'Nic nie znaleziono!'; } return $wynik; } ?>
i server.php:
<?php require_once 'walidacja.inc.php'; require_once 'funkcje.inc.php'; $dane = podaj_dane('00index.log'); if ( ) { $w = wyniki_szukaj($_GET['co'], $dane, 5); } else { } ?>
Nie potrafię jednak przerobić tego by podpiąć pod to MySQL, dlatego proszę o jakieś sugestie.