Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Automatyczne kasowanie danych z bazy
alkesz1718
post 12.02.2018, 01:02:26
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 8.12.2014
Skąd: Czernina

Ostrzeżenie: (0%)
-----


Witam,
Napisałem moduł pozdrowień gdzie użytkownicy wysyłają swoje pozdrowienia, które trafiają do bazy danych po czym w panelu admina są one weryfikowane i akceptowane po czym wyświetlane na stronie. Teraz problem polega na tym że chciałbym utworzyć automatyczne czyszczenie tych pozdrowień z bazy danych po określonej ilości dni np 7.
Czyli jeśli dana treść pozdrowienia zostanie zaakceptowana to jest ona wyświetlana przez 7 dni po czym zostaje ona usunięta automatycznie z bazy danych.

I chciałbym wiedzieć jak napisać taki kod (php) by łączył się z bazą danych z tabelą od pozdrowień po czym ingerował w nią automatycznie.

Poniżej daję część kodu z panelu admina gdzie jest nawiązanie do bazy danych przy dodawaniu takiego pozdrowienia.

  1. if($is_logged)
  2. {
  3.  
  4. if(isset($_POST))
  5. {
  6.  
  7. $tresc = clickable_links(strip_tags($_POST['pozdrowienie']));
  8.  
  9. if(strlen($tresc) > 200)
  10. {
  11. $error.= "Za długa treść!<br />";
  12. }elseif($tresc == "")
  13. {
  14. $error.= "Wpisz treść<br />";
  15.  
  16. }
  17. if($error == "")
  18. {
  19.  
  20. $added_time = time() + ($config['date_adjust'] * 60);
  21. $thistime = date( "Y-m-d H:i:s", $added_time );
  22.  
  23. $qq = "INSERT INTO `dle_pozdro` (`id` ,`pozdro` ,`userid` ,`date`,`approve`)VALUES (NULL, '$tresc', '$member_id[user_id]', '$thistime', '0');";
  24. $db->query($qq);
  25. $error.= "Dodano do bazy. Oczekuje na zaakceptowanie.<br />";
  26. }
  27. else
  28. {
  29. $error.= "Wypełnij poprawnie pola";
  30. }
  31. }
  32. }
  33. else
  34. {
  35.  
  36. $echo = "Dostęp tylko dla zalogowanych !";
  37. }

Go to the top of the page
+Quote Post
viking
post 12.02.2018, 08:33:32
Post #2





Grupa: Zarejestrowani
Postów: 4 747
Pomógł: 795
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Nie potrzebujesz żadnego kodu zewnętrznego https://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html
PS. mb_strlen zapewne.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.02.2018 - 10:05