PHP - Dagar kvar tills man fyller år

Permalänk

PHP - Dagar kvar tills man fyller år

Sitter å dolar med ett script som ska räkna antalet månader och dagar som det är kvar tills man fyller... få dock inte till det..

Nån som kan hjälpa mig kanske..???

Visa signatur

Josef was here | http://www.jdsight.net

Permalänk
Medlem

<?php
$idag = date("z");
$fdag = date("z" , mktime(0,0,0,05,29,2004));
echo $fdag -= $idag ;
?>

Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Hedersmedlem

Modifierade Geils kod lite så att den funkar även om födelsedagen är nästkommande år.

<?php $idag = date("z"); $fdag = date("z" , mktime(0,0,0,05,29,2004)); $dagar = ($idag < $fdag) ? $fdag - $idag : (365-$idag) + $fdag; echo $dagar; ?>

Tror det ska funka. Orkar inte testa.

Permalänk
Medlem

Kennel: En liten fråga bara.

$dagar = ($idag < $fdag) ? $fdag - $idag : (365-$idag) + $fdag;

Vad i h-e händer där?

Visa signatur

Old math teachers never die, they just tend to infinity.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Bark
Kennel: En liten fråga bara.

$dagar = ($idag < $fdag) ? $fdag - $idag : (365-$idag) + $fdag;

Vad i h-e händer där?

Det liknar användning av conditional operators...

... stött på det i javascript o antecknat detta:

variabel = ( <IF_JÄMFÖRELSE_UTAN_IF> ? <OM_SANT_GÖR_OCH_RETURNERA> : <OM_FALSKT_GÖR_OCH_RETURNERA> );
( <IF_JÄMFÖRELSE_UTAN_IF> ? <OM_SANT_GÖR> : <OM_FALSKT_GÖR> );

antecknade även samtidigt:

"- obs! inga ;

- bara 1 funktion per om-sant och om-falskt, man kan kombinera ihop saker med &&, men i dagsläget (03:03 2004-03-18) kör mozilla bara första funktionen om man parar ihop flera, t ex (alert('hej')&&alert('körs ej'))

- vill man ej ha någon om-sant eller om-falskt skriver man null"

(märkligt hur snabbt man glömmer svår gröt, antecknade de där 18 mars o fattade allt då... jisses)

Visa signatur

"... ååh ja lättar ja flyger ja svävar fram..."

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Bark
Kennel: En liten fråga bara.

$dagar = ($idag < $fdag) ? $fdag - $idag : (365-$idag) + $fdag;

Vad i h-e händer där?

Det är samma sak som att skriva:

if ($idag < $fdag) { $dagar = $fdag - $idag; } else { $dagar = (365-$idag) + $fdag; }