mam skrypt malej wyszukiwarki oparty na mysql'u. dopoki podaje sie do wyszukiwania jeden wyraz wszystko jest (powiedzmy) tak jak chce. ale juz przy kilku wyrazach wyniki kaszanią sie, sa powtorzone kilkukrotnie. nie wiem jak to dokladnie wytlumaczyc wiec tutaj jest link. a to jest kod:
<?php $fraza = $_GET[p]; $message = "Musisz podać wyszukiwany wyraz!"; } $message = "Brak prametru do wyszukania!"; } foreach ($tablica as $ciete){ $ilosc_wynikow = mysql_num_rows(sql("select * from ksiega where wpis like \"%$ciete%\" order by id desc")); $limit = 0; } $wynik = sql("select * from ksiega where wpis like \"%$ciete%\" order by id desc"); do{ $id_array[] = $dane[id]; } $message = "Nie znaleziono wyniku pasującego do szukanej frazy " . $przyciete; } $i=0; foreach ($czasowa_tab as $n) { $nowa_tab[$i] = $n; $i++; } } else { print " Wyniki wyszukiwania dla: <span style=\"font-weight:bold\">‚‚" . $fraza . "’’</span><br /><br />"; } $nr == 1; foreach($nowa_tab as $id){ $head = $dane_found[wpis]; foreach($tablica as $ciete){ } } $text = $poczatek . $srodek . $koniec; } } $text = $przed . $ciete . $po; } $text= preg_replace("'($ciete)'si", "<span style=\"font-weight:bold; color:#0000FF\">\\1</span>",$text); ?> <table cellspacing="0" cellpadding="0"> <tr> <td style="width:15px; text-align:left; vertical-align:top"> </td> <td style="width:375px; text-align:left; vertical-align:top"> <div style="width:375px"> </div> </td> </tr> <tr> <td style="height:10px"></td> </tr> </table> <?php } $nr++; } ?>
wie moze ktos jak temu zaradzic? bardzo bylbym wdzieczny. dzieki