Avatar billede overgreat Forsker
19. juli 2005 - 17:30 Der er 8 kommentarer og
1 løsning

unix_timestamp problem med at finde dato

Hej

Når jeg vil bruge timestamp giver den mig følgende problem da den ikke mener det er en gyldig funktion.

Hvordan kommer jeg rundt om dette?
----------------------------------

Fatal error: Call to undefined function: unix_timestamp() in c:\www\henrik\gdo\dan\cms\bilopret.php on line 99
------------------------------

selve koden:


if (is_null($data['sold'] AND (UNIX_TIMESTAMP() - $data['sold']) < 345600)
Avatar billede hmortensen Nybegynder
19. juli 2005 - 17:35 #1
UNIX_TIMESTAMP() er en mySQL funktion.
Du skal bruge time() http://dk2.php.net/time
Avatar billede overgreat Forsker
19. juli 2005 - 17:48 #2
Hvordan skriver jeg det ind. Det virker ikke for mig.

Jeg vil gerne i else, have fat i de match der ikke er NULL og som er under 4 dage gamle!:

Kan du hjælpe med dette?

if (is_null($data['sold'] AND (time() - $data['sold']) > 345600)
Avatar billede kasper.h Nybegynder
19. juli 2005 - 17:57 #3
if (time() - $data['sold'] > 3600*24*3) { }

Hvis den er større end 4 dage, er den ikke nul/NULL.
Avatar billede hmortensen Nybegynder
19. juli 2005 - 17:58 #4
Der er noget galt med dine parenteser:
if (is_null($data['sold']) && (time() - $data['sold']) > 345600)
Avatar billede overgreat Forsker
19. juli 2005 - 18:37 #5
Når jeg ændrer til dit sidste forslag:
if (is_null($data['sold']) && (time() - $data['sold']) > 345600)

men ændrer det til

if (is_null($data['sold']) && (time() - $data['sold']) > 100)

så der er nogle af de slettede der bliver for gamle!

Men problemet er, at den bare tager alle dem der ikke har Null-værdi og ikke fravælger de 100 sekunder gamle!

----------------------------

if (is_null($data['sold']) && (time() - $data['sold']) > 100)

   
{   

}
else
{
echo "<tr><td><b><center><h1>".date('d/m-Y', $data['indsat'])."</h1></center></b></td><td><b><center><h1>".$data['id']."</h1></center></b></td><td><center><a href='solgtbil.php?id=$data[id]'><img src='knapper/solgt.gif' border='0'></a></center></td><td><b><center><h1>".date('d/m-Y', $data['sold'])."</h1></center></b></td><td width='100'><b><h1>".$data['maerke1']. "&nbsp;" .$data['model1']. "&nbsp;" .$data['type1']. "&nbsp;" .$data['variant1']."</h1></b></td><td><b><center><h1>".$data['km']."</h1></center></b></td><td><b><center><h1>".$data['pris']."</h1></center></b></td><td><b><center><h1>".$data['farvea']."</h1></center></b></td><td><b><center><h1>".$data['bstof1']."</h1></center></b></td><td><center><a href='sletbil.php?id=1'><img src='knapper/slet.gif' border='0'></a></center></td><td><center><a href='retbil.php?id=1'><img src='knapper/ret.gif' border='0'></a></center></td></tr>";
}
Avatar billede hmortensen Nybegynder
19. juli 2005 - 18:38 #6
Skal du kun bruge dem der IKKE er NULL og op til 4 dage gamle ?
Avatar billede overgreat Forsker
19. juli 2005 - 23:09 #7
lige nøjagtig!
Avatar billede hmortensen Nybegynder
20. juli 2005 - 01:52 #8
Må blive sådan her:
$tmp = time() - $data['sold'];
if (!is_null($data['sold']) && $tmp > 0 && $tmp < 345600)
Avatar billede overgreat Forsker
21. juli 2005 - 13:51 #9
Virker perfekt.Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester