Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 3 tygodnie temu..., -jak obliczyc ta date ?
venom-ek
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 3.09.2004

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


czesc, chcialem napisac skrypt, ktory bo 3 tygodniach od wpisu usuwalby jakies tam rekordy z bazy MySQL - chodzi wylacznie o wybrane wiersze w tabeli. wszystko wiem jak zrobic, bo:

  1. <?php 
  2.  
  3. // zmienne do ustawienia jak zawsze
  4.  
  5. $host=localhost;
  6. $user=root;
  7. $password=&#092;"*****\";
  8.  
  9. $sql=mysql_connect($host, $user, $password);
  10. mysql_select_db(&#092;"ogloszenia\");
  11.  
  12. $data=date(&#092;"Y.m.j\");
  13. $stara_data= NO WLASNIE CO (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?!!!
  14.  
  15. $rodzaj=&#092;"sprzedam\";
  16.  
  17. $zapytanie = &#092;"SELECT * FROM \".$rodzaj.\" WHERE data LIKE \"%\".$stara_data.\"%\" \";
  18.  
  19. $search = mysql_query($zapytanie);
  20. $znalezione = mysql_num_rows($search);
  21.  
  22. if($znalezione > 0)
  23.  {
  24.  print(&#092;"usuwanie);
  25.  }
  26.  
  27. ?>


Oczywiscie zamiat wydrukowania usuwania bedzie to co trzeba ;-)

chcialbym teraz od was dowiedziec sie jak zrobic, aby $stara_data byla taka, jaka byla 3 tygodnie wczesniej od $data, a takze jak przeprowadzic takie kasowanie ze wszystkie OD daty powiedzmy 25.10.2004 - 15.10.2004 czy ile tam tez 3 tygodnie by wynosily. no bo tutaj usunie tylko ta konkretna. jezeli mialbym pewnosc ze skrypt bedzie odpalany codziennie, to ok. ale takiej pewnosci miec nie moge ;-) chociaz jakby to dodac na stronie glownej.... ;]]]]]

z gory dziekuje za pomoc !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


  1. <?php
  2. //łączenie się do bazy, ustawianie zmiennych (oprócz $stara_data) itp. itd.
  3. $zapytanie = &#092;"SELECT * FROM $rodzaj\";
  4. $query = mysql_query($zapytnie);
  5. $row = mysql_fetch_array($query);
  6. //definicja $stara_data
  7. $stara_data = $row['data'];
  8. if($stara_data = (date(Y-m-d, strtotime(&#092;"-21 days\")))
  9. {
  10. $sql = &#092;"DELETE FROM $rodzaj WHERE data = date(Y-m-d, strtotime(-21 days))\";
  11. }
  12. ?>


Ten post edytował Vertical 25.10.2004, 19:04:28
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 22:13