Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyszukiwarka
Forum PHP.pl > Forum > PHP
Tygrys22
  1. <table bgcolor="#3491BB" width=350>
  2.  <tr><td><p class="white"><font size="2">Wyszukiwarka:</font>
  3. </table>
  4. <table bgcolor="e9e9e9" width=350>
  5.  <form action="index.php" method="get">
  6.  <input type="hidden" name="page" value="wyszukiwarka">
  7. <tr>
  8.  <td>
  9.  <table>
  10.  <tr>
  11.  <td width=150 height=30><p><font size="2"><b>Słowo kluczowe:
  12.  <td width=140 align="right"><input type="text" name="keyword" size="25">
  13.  <tr>
  14.  <td><font size="2">Następnie kliknij:
  15.  <td align="center" height=40><input type="submit" name="submit" value="Szukaj">
  16.  </table>
  17. </table>
  18.  
  19.  
  20. </form>
  21. </table>
  22.  
  23. <table align="center" width=350><tr><td>
  24. <?
  25. if(isset($_GET['submit'])):
  26. {
  27. $sql = "select * from stuff where tytul like '%$keyword%'";
  28. $result = mysql_query($sql);
  29.  
  30. echo "<p><b><br><br>Wyniki wyszukiwania:</b></p>";
  31.  
  32. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  33. {
  34.  $id=$row['id'];
  35.  echo "<font size=2><a href=\"index.php?page=display&id=$id\">".$row['tytul']."</a><br>";
  36. }
  37. }
  38. endif;
  39. ?>
  40. </td></tr></table>




Posiadam taki skrypt na wyszukiwarke. Jest w nim jakis błąd ponieważ nie wyszukuje wpisanej frazy.
Bardzo prosze o pomoc.

Ten skrypt ma pokazywać linki do filmików, które mam zamieszczone na stronie.
Shili
nie
  1. <?php
  2. $sql = "select * from stuff where tytul like '%$keyword%'";
  3. ?>
a
  1. <?php
  2. $keyword = $_GET['keyword'];
  3. $sql = "select * from stuff where tytul like '%$keyword%'";
  4. ?>


Tak na pierwszy rzut oka, bo w kodzie niewiele da się bez odpowiednich tagów zobaczyć.
Tygrys22
  1. <table align="center"><tr><td>
  2.  
  3. <table width="300" align="left">
  4.  
  5. <tr><td height="146">
  6.  
  7. <table bgcolor="#3491BB" width=300>
  8. <tr><td><p class="white"><font size="2">Wyszukiwarka:</font>
  9. </table>
  10. <table bgcolor="e9e9e9" width=300>
  11. <form action="index.php" method="get">
  12. <input type="hidden" name="page" value="wyszukiwarka">
  13. <tr>
  14. <td>
  15.  <table>
  16.  <tr>
  17.  <td width=150 height=30><p><font size="2"><b>Słowo kluczowe:
  18.  <td width=140 align="right"><input type="text" name="keyword" size="25">
  19.  <tr>
  20.  <td><font size="2">Następnie kliknij:
  21.  <td align="center" height=40><input type="submit" name="submit" value="Szukaj">
  22.  </table>
  23. </table>
  24. </form>
  25. <tr>
  26. <td height="28" valign="top"><table align="left" width=300><tr><td>
  27. <?
  28. if(isset($_GET['submit']))
  29. {
  30. $keyword = $_GET['keyword'];
  31. $sql = "select * from stuff where tytul like '%$keyword%'";
  32. $result = mysql_query($sql);
  33.  
  34. echo "<p><b><br><br>Wyniki wyszukiwania:</b></p>";
  35.  
  36. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  37. {
  38.  $id=$row['id'];
  39.  echo "<font size=2><a href=\"index.php?page=display&id=$id\">".$row['tytul']."</a><br>";
  40. }
  41. }
  42. endif;
  43. ?>
  44. </td></tr></table>
  45. </table>
  46. </table>
  47.  
  48.  
  49. <?
  50. if(isset($_GET['submit'])):
  51. {
  52. $keyword = $_GET['keyword'];
  53. $sql = "select * from stuff where tytul like '%$keyword%'";
  54. $result = mysql_query($sql);
  55.  
  56. echo "<p><b><br><br>Wyniki wyszukiwania:</b></p>";
  57.  
  58. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  59. {
  60.  $id=$row['id'];
  61.  echo "<font size=2><a href=\"index.php?page=display&id=$id\">".$row['tytul']."</a><br>";
  62. }
  63. }
  64. endif;
  65. ?>
  66. <input type="hidden" name="submit" value="1">
  67. </td></tr></table>




Tak to miałoby wyglądać questionmark.gif
Shili
Mniej więcej. Dalej nie działa?

Pamiętaj tylko o walidacji danych odbieranych od usera winksmiley.jpg
Tygrys22
Niestety w dalszym ciagu niedzaiła idotego pokazuje sie jescze :


Parse error: syntax error, unexpected T_ENDIF in ....../wyszukiwarka.php on line 42
krowal
@tygrys_22 no to co za problem, czytać nie umiesz ?
Przecież to zwykły komunikat błędu php, usuń to co jest w 42 linijce i będzie dobrze (endif;)
Tygrys22
Wielkie dzieki chłopaki, juz działa. Całe szczęscie, że trafiłem własnie na to forum, widze ze moge na was polegać smile.gif
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.