Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Małe skrypciki - kilka pytań
obelix94
post
Post #1





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

Ostrzeżenie: (20%)
X----


Witam!

Dokształciłem się, poczytałem poćwiczyłem. Teraz piszę dwa proste skrypciki. Jeden ma zliczać dni od podanej daty. Drugi ma losować liczbę.Częśc mam już wykonaną, pomysły mam zapisane po polsku. Teraz muszę je uzupełnić i zakodować. Piszę tutaj, ponieważ chciałbym wiedzieć:
- jak zapisać losową liczbę do zmiennej (najpierw ją wylosować)
- jak zrobić róznice między datą dzisiejszą a podaną. Na liczbach są to proste operacje, a na dacie.

Ten post edytował obelix94 5.12.2008, 07:33:36
Go to the top of the page
+Quote Post
Chrom
post
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


1/
  1. <?php
  2. $zmienna = rand(5, 15);
  3. echo $zmienna;
  4. ?>

2/ date" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ja dacie to odejmujesz od http://php.net/time liczbe wygenerowana przez http://php.net/mktime
Go to the top of the page
+Quote Post
obelix94
post
Post #4





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

Ostrzeżenie: (20%)
X----


Jeszcze jedno. Dałem funkcje gmDate i mi wychodzi coś takiego: 05.12.2008 40:14

  1. <? Echo gmDate("d.m.Y i:G"); ?>
Go to the top of the page
+Quote Post
ShadowD
post
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Po co Ci gmdate() wystarczy date(), gmdate() podaje czas +0 a nie jak w Polsce funkcjonalniej +1...

2. Najpierw generujesz datę w formacie time() i zapisujesz ją np w mysql potem sprawdzasz ją i odejmujesz od time() z danej chwili następnie mnożysz:
$różnica*60*60*24 i zaokrąglasz w dół i masz ilość dni która minęła od danego momentu w tym przypadku odkąd do mysql wpisałeś ostatnią datę, i to cała sztuka...

Ten post edytował ShadowD 5.12.2008, 16:13:01
Go to the top of the page
+Quote Post

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: 15.09.2025 - 15:24