Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Wyszukiwarka
Forum PHP.pl > Forum > Przedszkole
Bitkosa
Mam taki problem, gdy chcę wyszukać dany rekord wyświetlają się wszystkie rekordy jakie są w danej tabeli

  1. <table align="center">
  2. <table bgcolor="ffffff" width=370>
  3. Wyszukiwarka
  4. </table>
  5. <table bgcolor="aec3e1" width=370>
  6. <form action="index.php" method="get">
  7. <input type="hidden" name="page" value="wyszukiwarka">
  8. <tr>
  9. <td>
  10. <table>
  11. <tr>
  12. <td width=150 height=30><p><font size="2"><b>Wpisz słowo:
  13. <td width=140 align="right"><input type="text" name="keyword" size="25">
  14. <tr>
  15. <td><font size="2">
  16. <td align="center" height=40><input type="submit" name="submit" value="Szukaj">
  17. </table>
  18. </table>
  19. </form>
  20.  
  21. <table align="center" width=300><tr><td>
  22. <?
  23. if(isset($_GET['submit'])):
  24. {
  25. $sql = "select * from filmy where tytul like '%$keyword%'";
  26. $result = mysql_query($sql);
  27.  
  28. echo "Wyniki wyszukiwania: ";
  29.  
  30. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  31. {
  32. $id=$row['id'];
  33. echo "<font size=3><a href=\"index.php?task=view&id=$id\">".$row['tytul']."</a><br/>";
  34. }
  35. }
  36. endif;
  37. ?>
  38. </td>
  39. </tr>
  40. </table>


Co może być źle questionmark.gif Proszę o pomoc
Spawnm
nie $keyword a $_GET['keyword']
i filtruj dane!
Bitkosa
Próbowałem już ale to nic nie daje może jakiś inny pomysł?
gcdreak
Sprawdź czy masz dobrą kwerendę. Wklep coś takiego:
  1. echo "select * from filmy where tytul like '%$keyword%'";


Następnie wklej to w mysql i w przypadku błędu wywali Ci jakiś komunikat. (Pamiętaj o dodaniu średnika na końcu kwerendy w mysql).
Bitkosa
Niestety to też nie to sadsmiley02.gif
amii
Spróbuj:
  1. $sql = "select * from filmy where tytul like '%$_GET[keyword]%'";
  2. $result = mysql_query($sql);
  3.  
  4. echo "<p><b><br><br>Wyniki wyszukiwania:</b></p>";
  5.  
  6. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  7. {
  8. $id=$row['id'];
  9. echo "<font size=3><a href=\"index.php?task=view&id=$id\">".$row['tytul']."</a><br>";
  10. }
Bitkosa
Pomogło. Wielkie Dzięki yahoo.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.