Witam.
Mam nastepujacy kod wyszukiwarki, ktora ma za zadanie wyszukanie odpowiadniej pozycji z bazy danych wg zadanego slowa.
<?php
echo "<table align='right' width='700' cellpadding='0' cellspacing='0'><tr><td align='center'>
<br><form action='' method='post'>
<table width='400' cellpadding='0' cellspacing='0'>
<tr height='30' class='tabela'><td align=left valign='middle'>
<font class=edytuj><b><i> . : Wyszukiwarka Panelu Administracyjnego:</i></b></font>
</td></tr><tr><td>
<table width='400' cellpadding='0' cellspacing='0'>
<tr height='40' class='tabela2'><td valign='middle'>
<font class='edytuj'>Wpisz szukane słowo:</font>
<input type='text' name='words' value='$words'>
<input type='hidden' name='good' value='yes'>
</td><td>
<table class=menu cellpadding='0' cellspacing='0'><tr><td>
<input class='edit' name='szukaj' type='submit' value='Szukaj'>
</td></tr></table>
</td></tr></table>
</td></tr></table>
</form>
</td></tr><tr><td>";
if($_POST['good']=='yes'){
if($_POST['words']==true){
$db_table = "str_miej";
$db_table2= "podstr_miej";
$mysql_row = "Klucz";
$query[1] = "SELECT * FROM $db_table";
$query[2] = "SELECT * FROM $db_table2";
echo"<table cellpadding='0' cellspacing='0'><tr class='tabela2'><td><font class='edytuj'><i>Rezultat wyszukiwania dla: <b>$words</b></i></font></td></tr></table><br>";
for($ile=1;$ile<=2;$ile++){
if(preg_match("/$words/i", $row[$ile][$mysql_row])) {
//$rawid = ($row[id_str_miej]);
$nazwa[$ile] = ($row[$ile][Nazwa]);
$adres[$ile] = ($row[$ile][Adres]);
$miasto[$ile] = ($row[$ile][Miasto]);
$tel[$ile] = ($row[$ile][Tel]);
$www[$ile] = ($row[$ile][Www]);
$slowo[$ile] = preg_replace("/$words/i", "<b><font color='red'> $words</font></b>", $row[$ile][$mysql_row]);
$wyswietl[$ile] = "<font class='edytuj'><b>" .$nazwa[$ile] . "</b> <br>" . $adres[$ile] . ", " . $miasto[$ile]. " <br>" . $tel[$ile]. " <br>" . $www[$ile] . "</b><br></font><br><br>";
$znaleziono++;
}
$wszystkie++;
}
}
if(is_null($znaleziono)){$znaleziono=0;} echo "<table cellpadding='0' cellspacing='0'><tr class='tabela2'><td><font class='edytuj'><i>Znaleziono<b> $znaleziono</b> z po¶ród<b> $wszystkie</b> pozycji w bazie.</i></font></td></tr></table>";
echo "</td></tr></table>";
}
else{
echo "<table cellpadding='0' cellspacing='0'><tr class='tabela2'><td><font class='edytuj'><i>Wpisz szukane słowo do wyszukiwarki.</i></font></td></tr></table>";
}
}
?>
I tak, kiedy wyszukiwarka dziala na localhoscie to wszystko dziala poprawnie, a jesli ja wrzuce na serwer, to mimo zadanego slowa ona i tak zawsze wyswietli wszystkie pozycje z bazy. Co tu moze byc nie tak?
Moze jakas literowka, ktorej nie wykrywa localhost, a serwer wykrywa??
Prosze o pomoc. Pozdrawiam adeq_PL
||
|| Dzieki nospor!!!
V
Ten post edytował adeq_PL 24.04.2006, 10:21:42