Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Data
kirov
post 12.04.2003, 08:49:45
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 23.03.2003
Skąd: Lubartów !

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


Mam dylemat bo nie wiem jak zrobić licznik stosując datę.

Robie skrypt, który mi dodaje do bazy danych txt takie informacje:
[code]
11.04.2003||18.04.2003||Text Text

czyli 11.04.2003 to ma być aktualna data, a 18.04.2003 to ma być data zwiększona o 7 dni.

Umiecie może zrobić tak, że jeśli jest data np. 29.04.2003 to po dodaniu siedmiu dni zapisze tak 06.05.2003 a nie 36.04.2003, wiecie chyba o co mi chodzi. Może troche trudne, ale myśle że ktoś napewno wie jak to zrobić.


pozdrawiam
Go to the top of the page
+Quote Post
DeyV
post 12.04.2003, 10:41:09
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




[php:1:bcc48f4435]<?php
$wiersz = "12.04.2003||18.04.2003||Text Text ";

$t1 = explode ('|',$wiersz);
$data = $t1[0]; //pobieramy tylko pierwszą datę z wpisu

$t2 = explode ('.',$data); //rozbijamy ją na elementy
$dzien = $t2[0];
$msc = $t2[1];
$rok = $t2[2];

$microtime = mktime ( 0, 0, 0, $msc, $dzien, $rok);

$new_micorotime = $microtime + (7 * 24 * 60 * 60 ); //powiększamy o 7 dni

$new_data = date("d.m.y", $new_micorotime);

echo $new_data;
?>[/php:1:bcc48f4435]
Można to zrobić prościej, ale myślę, że to jest dobry przykład poglądowy winksmiley.jpg


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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: 18.07.2025 - 18:10