Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka, nie działa poprawnie na serwerze
adeq_PL
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 25.01.2006
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Witam.
Mam nastepujacy kod wyszukiwarki, ktora ma za zadanie wyszukanie odpowiadniej pozycji z bazy danych wg zadanego slowa.

  1. <?php
  2.  
  3.  echo "<table align='right' width='700' cellpadding='0' cellspacing='0'><tr><td align='center'>
  4.  
  5.    <br><form action='' method='post'>
  6.  
  7.    <table width='400' cellpadding='0' cellspacing='0'>
  8.      <tr height='30' class='tabela'><td align=left valign='middle'>
  9.  
  10.          <font class=edytuj><b><i>&nbsp;&nbsp;. : Wyszukiwarka Panelu Administracyjnego:</i></b></font>
  11.  
  12.      </td></tr><tr><td>
  13.       
  14.        <table width='400' cellpadding='0' cellspacing='0'>
  15.         <tr height='40' class='tabela2'><td valign='middle'>
  16.         
  17.           <font class='edytuj'>Wpisz szukane słowo:</font>
  18.           <input type='text' name='words' value='$words'>
  19.           <input type='hidden' name='good' value='yes'>
  20.       
  21.          </td><td>
  22.  
  23.              <table class=menu cellpadding='0' cellspacing='0'><tr><td>
  24.                <input class='edit' name='szukaj' type='submit' value='Szukaj'>
  25.              </td></tr></table>
  26.  
  27.          </td></tr></table>
  28.  
  29.    </td></tr></table>
  30.  
  31. </form>
  32.  
  33. </td></tr><tr><td>";
  34.  
  35. if($_POST['good']=='yes'){
  36.  if($_POST['words']==true){
  37.  
  38.    $db_table = "str_miej";
  39.    $db_table2= "podstr_miej"; 
  40.    $mysql_row = "Klucz";
  41.  
  42.  
  43.    $query[1] = "SELECT * FROM $db_table";
  44.    $query[2] = "SELECT * FROM $db_table2";
  45.  
  46. 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>";
  47.  
  48. for($ile=1;$ile<=2;$ile++){
  49.  
  50.    $result[$ile] = mysql_query($query[$ile]);
  51.    $numrows[$ile] = mysql_num_rows($result[$ile]); 
  52.  
  53.       
  54.    while($row[$ile] = mysql_fetch_array($result[$ile])){ 
  55.    
  56.    if(preg_match("/$words/i", $row[$ile][$mysql_row]))
  57.    {
  58.       
  59.       //$rawid = ($row[id_str_miej]);
  60.  
  61.       $nazwa[$ile] = ($row[$ile][Nazwa]); 
  62.       $adres[$ile] = ($row[$ile][Adres]); 
  63.       $miasto[$ile] = ($row[$ile][Miasto]);
  64.       $tel[$ile] = ($row[$ile][Tel]);
  65.       $www[$ile] = ($row[$ile][Www]);
  66.  
  67.       $slowo[$ile] = preg_replace("/$words/i", "<b><font color='red'> $words</font></b>", $row[$ile][$mysql_row]);
  68.  
  69.       $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>";
  70.  
  71.           echo $wyswietl[$ile];
  72.  
  73.       $znaleziono++; 
  74.    } 
  75.  
  76.    $wszystkie++;
  77.    
  78.    }  
  79. }
  80.  
  81. if(is_null($znaleziono)){$znaleziono=0;} 
  82.   echo "<table cellpadding='0' cellspacing='0'><tr class='tabela2'><td><font class='edytuj'><i>Znaleziono<b> $znaleziono</b> z po&para;ród<b> $wszystkie</b> pozycji w bazie.</i></font></td></tr></table>"; 
  83.  
  84. echo "</td></tr></table>";
  85.  
  86. } 
  87. else{
  88.  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>";
  89.  
  90. }
  91.  
  92. } 
  93.  
  94. ?>


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 04:46