LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Počet zbývajících dní od zadaného data

Počet zbývajících dní od zadaného data 26.11.2006 10:55
Ladislav Cimbál

Ahoj, snažím se vytvořit skript, který mi vypíše počet dní zbývající do uloženého data v databázi.
Použil jsem tento skript:

$datum_expirace=Date(MkTime ($radeka[2]));
$datum_zacatku=Date(MkTime ($radeka[1]));
$vysl=($datum_expirace-$datum_zacatku);
$vysl=($vysl/3600);

pokud je expirace třeba: 28.11.2006 a zacatek 25.11.2006 tak to správně vypíše číslo 3.
Ale pokud ta expirace vypadá třeba takto: 12.12.2006 prostě datum s jiným měsícem, tak výsledky jsou špatné a někdy i v mínusu - nevíte prosím někdo, kde je chyba nebo jest-li někdo nemáte zajímavý skriptík? Děíky všem

Re: Počet zbývajících dní od zadaného data 26.11.2006 14:48
Roman
V prvom rade budem predpokladať, že ide o databázu MySQL. Ak áno, je vhodné nechať výpočet dní na ňu, pretože má pre prácu s dátumom vlastné funkcie a poradí si aj s prestupným rokom (28. respektíve 29. február). V tvojom prípade pomôže funkcia DATEDIFF(expr1,expr2).

1.Príklad:
<?php
//$dbconn = pripojenie do databazy
$sql = "SELECT DATEDIFF(datum_expirace, datum_zaciatku) AS pocet_dni FROM moja_tabulka";
$vysl = mysql_query($sql, $dbconn);
$pocet_dni = mysql_result($vysl, 0, 'pocet_dni');

echo = $pocet_dni;
?>


2.Príklad:
<?php
//$dbconn = pripojenie do databazy
$dnes = date("Y-m-d");
$sql = "SELECT DATEDIFF(datum_expirace, '$dnes') AS pocet_dni FROM moja_tabulka";
$vysl = mysql_query($sql, $dbconn);
$pocet_dni = mysql_result($vysl, 0, 'pocet_dni');

echo = $pocet_dni;
?>



KOMENTARZE
Počet zbývajících dní od zadaného data 26.11.2006 10:55 Ladislav Cimbál
  L Re: Počet zbývajících dní od zadaného data 26.11.2006 14:48 Roman
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4878x
2. FreeBSD
Download: 9067x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10948x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6244x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4760x
4. LinPacker
Download: 9966x
5. VFU File Manager
Download: 3198x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2808x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3120x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz