Gå til innhold

Datoer, PHP og MySql. Igjen.......


Anbefalte innlegg

Hei kloke hoder.

 

Jeg henter ut en rad som inneholder en dato fra MySql. Datoen kan ligge både i fortiden og fremtiden. Raden vil bli vist som en hyperlink.

 

Det jeg ønsker er at raden skal være rød hvis datoen fra MySQL er eldre enn dagens dato, og at den skal være vanlig ellers. (Dette løser jeg via .css)

 

Det jeg sliter med er å sammenlikne dagens dato med datoen hentet fra MySQL.

 

Her ser dere hva jeg har forsøkt, og som IKKE virker...

 

?php 
while ($arr=mysql_fetch_array($sql_resultat)){
$dagensdato = date("y-n-j");
$norskdato1 = date("d.m.y",strtotime($arr["kreditor_fakturadato"]));
$norskdato2 = date("d.m.y",strtotime($arr["kreditor_forfallnaa"]));
?>
<TABLE>
<TR>
<TD>    
<?php
 if (($dagensdato) < ($arr["kreditor_forfallnaa"])){
echo "<a class="gammel" href:=http://www.osv.no/noe.php?indeks=".$arr["indeks"].">".$norskdato2."</a>"?>
<?php
}
else {
echo "<a href=http://www.osv.no/noe.php?indeks=".$arr["indeks"].">".$norskdato2."</a>"?>
<?php
}
?>

 

(Beklager hvis det over ser litt kaotisk ut, det ser fint ut i editoren min...)

 

Datoen i MySQL ligger som 2004-04-23

 

Jeg innbiller meg at problemet ligger i minst en av disse linjene, har jeg rett? Hva er i tilfelle galt?

 

$dagensdato = date("y-n-j");

if (($dagensdato) < ($arr["kreditor_forfallnaa"])){

 

VELDIG takknemlig for hjelp her!

Endret av primaxx
Lenke til kommentar
Videoannonse
Annonse

EDIT: Du klarte det, men du kunne gjort det slik også: (For seint å fjerne denne nå :p )

Bruk strtotime() funksjonen:

$dagensdato = strtotime($dagensdato);
$arr["kreditor_forfallnaa"] = strtotime($arr["kreditor_forfallnaa"]);

(Sett denne over if'en som sjekker datoene...)

 

Om datoformatet ditt er slik du skriver det er, burde det funke.. :)

Endret av eXZire
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...