Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie zwraca szukanej wartości
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam wszystkich.
Mój problem jest taki. Kiedy wybieram region lub szukam miejscowości nie zwraca mi żadnego wyniku. Nie wiem, w którym momencie popełniam błąd.
Link można sprawdzić http://noclegi.eszukaj.com/szukaj.html. Jeżeli zmienię na np:http://noclegi.eszukaj.com/Beskidy,szukaj.html to znajudje mi obiekty.
Nie wiem gdzie błąd proszę was o pomoc.
Pozdrawiam



  1. <? session_start(); ?>
  2.  
  3. <?
  4. ### podpięcie pliku css oraz pliku z wykorzystywanymi funkcjami itp ###
  5. $db=mysql_connect('', '', '');
  6. mysql_select_db('', $db);
  7. ?>
  8.  
  9.  
  10.  
  11. <div id="TOP">
  12. <div class="wyszukiwarka" >
  13. <div class="px12">
  14. <form name="szukaj" action="" method="post" onsubmit="szuk()" >
  15.  
  16. <p class="szukaj">WYBIERZ REGION </p><br/>
  17. <select name="znajdz" class="contactForm" >
  18. <option value="">Nieokreślony</option>
  19. <option value="Jezioro">Jeziora</option>
  20. <option value="Bory Tucholskie">Bory Tucholskie</option>
  21. <option value="Morze">Morze</option>
  22. <option value="Ziemia Lubuska">Ziemia Lubuska</option>
  23. <option value="Roztocze">Roztocze</option>
  24. <option value="Tatry i Podhale">Tatry i Podhale</option>
  25. <option value="Mierzeja Wiślana">Mierzeja Wiślana</option>
  26. <option value="Sudety">Sudety</option>
  27. <option value="Zalew">Zalew Szczecinski</option>
  28. <option value="Półwysep Helski">Półwysep Helski</option>
  29. <option value="Mazury">Mazury</option>
  30. <option value="Kujawy">Kujawy</option>
  31. <option value="Beskidy">Beskidy</option>
  32. <option value="Pieniny">Pieniny</option>
  33. <option value="Góry Świetokrzyskie">Góry Świętokrzyskie</option>
  34. </select>
  35. </div>
  36. <div class="px12"><p class="szukaj" >MIEJSCOWOŚĆ</p>
  37. <input type="text" name="znajdz" >
  38. <div style="margin-top: 20px;"><input class="contactForm" STYLE="border-radius:8px 8px 8px 8px;text-align: center;font-weight: bold;background: #DCE3E9" type="submit" name="przeszukaj" value="Szukaj"></div>
  39. </form></div>
  40.  
  41.  
  42.  
  43. </td></div>
  44. <br/><br/><br/>
  45.  
  46.  
  47. <div style="margin-top: 10px;">
  48. REKLAMA
  49. </div>
  50.  
  51. </div></div>
  52. <div id="TRESC" style="border:0px solid #D9D9D9;padding:5px;">
  53. <?
  54.  
  55. if($_GET['przeszukaj']=="Szukaj"):
  56. {
  57. $znajdz = $_GET['znajdz'];
  58. $str = iconv('iso-8859-2', 'iso-8859-2', $znajdz);
  59. $znajdz=$str;
  60. $sql = "select COUNT(*) from users where miasto like '%$znajdz%' or nazwa_obiektu like '%$znajdz%' or rodzaj_obiektu like '%$znajdz%' or region like '%$znajdz%' or wojewodztwo like '$znajdz' ";
  61. $wykonaj1 = mysql_query($sql);
  62.  
  63. list($wszystkich)=mysql_fetch_row($wykonaj1);
  64. $page = $_GET['page'];
  65. if ($page == "") $page="1";
  66. $ile="2";
  67. $podstron = ceil($wszystkich/$ile);
  68.  
  69. $sql="select * from users where miasto like '%$znajdz%' or nazwa_obiektu like '%$znajdz%' or rodzaj_obiektu like '%$znajdz%' or region like '%$znajdz%' or wojewodztwo like '$znajdz' limit ".(($page-1)*$ile).",".$ile;
  70. $result=mysql_query($sql);
  71. ?>
  72. <p class="wyniki">Wyniki wyszukiwania: <? echo $znajdz;?></p> <br>
  73. <p class="ilosc" style="color: black"> Ilość ofert: <? echo mysql_result($wykonaj1,0,0); ?></p>
  74. <?
  75.  
  76. if (mysql_num_rows($result)==0) {echo "<p><b>Nic nie znaleziono.</b></p>";}
  77. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
  78. ?>
  79. <? /*<table >
  80.  <tr>
  81.  
  82.   <td align="left"><p class="obiekt">Obiekt: <? echo $row['nazwa_obiektu']; ?></p>
  83.  </table>*/
  84. ?>
  85. <table style ="margin-top: 10px;background: #F0F0ED;width:500px;border-radius: 8px 8px 8px 8px;">
  86. <tr>
  87.  
  88. <td><table><td width=130><p class="inne">Region:</p><td><p class=pol><? echo $row['region']; ?></p></tr>
  89. <tr>
  90. <td width=130><p class="inne">Miejscowość:</p><td><p class=pol><? echo $row['miasto']; ?></p></tr>
  91. <tr>
  92. <td width=130><p class="inne">Rodzaj obiektu:</p><td><p class=pol><? echo $row['rodzaj_obiektu']; ?></p></tr>
  93. <tr>
  94. <td align="center" width=200 class=wer><br><a href="http://noclegi.eszukaj.com/<? echo $row['id']; ?>,<? echo $row['nazwa_obiektu']; ?>.html" ><? echo $row['nazwa_obiektu']; ?></a>
  95.  
  96.  
  97. </table></table>
  98.  
  99. <?
  100. }
  101. }
  102.  
  103.  
  104. endif;
  105.  
  106. ?>
  107. <center><ul class="strona"><li><?
  108.  
  109. for ($i=1; $i<=$podstron; $i++)
  110. echo "<a href='szukaj.php?page=".$i."&znajdz=".$znajdz."&przeszukaj=Szukaj'>$i</a> ";
  111.  
  112. ################################################################################
  113. ?>
  114.  
  115. <? //echo "<a style=wer href='szukaj.php?page=".$i."&znajdz=".$znajdz."&przeszukaj=Szukaj'>$i</a> ";?>
  116.  
  117. </li></ul>
  118. <p class=wyniki><? echo "Ilość obiektów: $wszystkich Strona $page z $podstron" ?></p></center>
  119. <br>
  120. <div style="clear:both;"></div>
  121. </div>
  122.  
  123. </div></div>
  124. </body>
  125. </html>
  126.  
Tajgeer
Dane odbierane są za pomocą $_GET, a formularz wysyła je do skryptu w tablicy $_POST.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.