Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Cenzura a dodanie rekordu do bazy podczas wyszukiwania
Forum PHP.pl > Forum > Przedszkole
sumek
Witam, z góry dzieki za pomoc o ile jakas bedzie smile.gif

chodzi o to aby jezeli ktos wyszuka fraze ktora znajduje się w cenzorze czyli np.

w wyszukiwarce wpisuje wulgaryzm1 ktory znajduje sie w cenzorze nie doda go do bazy ale wyszuka fraze.

posiadam taki kod jak go przerobic ?smile.gif

  1. <?php
  2. .......
  3. if($q!="")
  4. {
  5.  
  6. $query=mysql_query("SELECT * FROM szukaj WHERE fraza='".$q."'");
  7. $ilel=mysql_num_rows($query);
  8.  
  9. if($ilel>=1)
  10. {
  11. $update="UPDATE szukaj SET ile=ile+1, datal='".date("Y.m.d H:i")."' WHERE txt='".$q."'";
  12. mysql_query($update);
  13. }
  14. else
  15. {
  16. $dodaj="INSERT INTO szukaj(`fraza`, `data`, `datal`, `ile`) VALUES ('".htmlspecialchars($q)."', '".date("Y.m.d H:i")."', '".date("Y.m.d H:i")."','1')";
  17. mysql_query($dodaj);
  18. }
  19. ......
  20. ?>
melkorm
  1. <?php
  2. .......
  3. if($q!="") {
  4.    $query=mysql_query("SELECT * FROM szukaj WHERE fraza='".$q."'");
  5.    $ilel=mysql_num_rows($query);
  6.    $query=mysql_query("SELECT * FROM cenzura WHERE fraza='".$q."'");
  7.    $ileCenzura = mysql_num_rows($query);
  8.    if( $ileCenzura == 0 ) {
  9.        if($ilel>=1) {
  10.            $update="UPDATE szukaj SET ile=ile+1, datal='".date("Y.m.d H:i")."' WHERE txt='".$q."'";
  11.            mysql_query($update);
  12.        }
  13.        else {
  14.            $dodaj="INSERT INTO szukaj(`fraza`, `data`, `datal`, `ile`) VALUES ('".htmlspecialchars($q)."', '".date("Y.m.d H:i")."', '".date("Y.m.d H:i")."','1')";
  15.            mysql_query($dodaj);
  16.        }
  17.    }
  18. }
  19. ......
  20. ?>


o to chodziło ? tongue.gif
sumek
tak winksmiley.jpg dzięki a jak zablokować aby nie dodawalo do bazy "www" lub "http://" questionmark.gifquestionmark.gif
melkorm
hm możesz użyć tutaj strpos , substr_count poczytaj w manulu dodaj odpowiedni warunek i smiga :]
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.