Witam, staram się napisać wyszukiwarkę na potrzeby własnej strony i już na początku natknąłem się na problem

Czy dobrze ustawiam "trybSzukania" i miejsce w którym mam wyszukać? W metodzie szukaj muszę umieścić resztę całego kodu, praktycznie cały system. Jest na to jakaś lepsza metoda? Dane walidować poza klasą czy w klasie? Pozdrawiam

  1. <?php
  2.  
  3. //pobieramy config.php
  4. include("config.php");
  5.  
  6. class Wyszukiwarka
  7. {
  8.  
  9. public function pobierzUstawienia($ustawienia)
  10. {
  11. $this->ustawienia = $ustawienia;
  12. return $this->ustawienia;
  13. }
  14.  
  15. private function pobierzWpisy()
  16. {
  17. $zapytanie = mysql_query("SELECT * FROM `wycieczka`");
  18.  
  19. if($zapytanie)
  20. {
  21. $wynik = array();
  22.  
  23. while($wynik = mysql_fetch_assoc($zapytanie))
  24. {
  25. $wpis[$wynik["id"]] = $wynik;
  26. }
  27. return $wpis;
  28. }
  29. else
  30. {
  31. return false;
  32. }
  33. }
  34.  
  35. public function ustawTryb($trybSzukania)
  36. {
  37. if($trybSzukania == "cala")
  38. {
  39. $this->tryb = "cala";
  40. }
  41. else
  42. {
  43. $this->tryb = "czesc";
  44. }
  45. return $this->tryb;
  46. }
  47.  
  48. public function ustawGdzie($gdzieSzukac)
  49. {
  50. if($gdzieSzukac == "tytul")
  51. {
  52. $this->gdzie = "name_pl";
  53. }
  54. else
  55. {
  56. $this->gdzie = "opis_pl";
  57. }
  58. return $this->gdzie;
  59. }
  60.  
  61. public function szukaj($fraza)
  62. {
  63. if($this->pobierzWpisy())
  64. {
  65.  
  66. }
  67. else
  68. {
  69. return ("Nie mozna pobrac wpisow");
  70. }
  71. }
  72. }
  73.  
  74.  
  75. ?>