Avatar billede PHPnQrd Nybegynder
15. november 2011 - 15:14 Der er 4 kommentarer og
1 løsning

Fejl i regnestykke - hjæælp

Hejsa,
Følgende script melder fejl ved udregning:

$tid = (time() - (3600 * 24)); //tid - 24 timer

$hent = "select * from accepteret WHERE accepteret_tidspunkt < ".$tid." AND opgave_id != 53 AND afmeldt=0 AND done = 0";

-----

Den skal hente fra databasen, hvis "accepteret_tidspunktet" er 24 timer siden.

Lige nu kørte jeg scriptet og den sendte e-mail ud til vores brugere, efter 40 min, selvom den først skal gøre det efter 24 timer, at brugeren har accepteret (kolonne:"accepteret_tidspunkt")

Hvad gør jeg forkert? Har jeg sat tiden forkert?
Avatar billede heinzdmx Nybegynder
15. november 2011 - 15:17 #1
Bør de 24 timer så ikke lægges til?
Avatar billede mcgoat Nybegynder
15. november 2011 - 15:27 #2
ville jeg da også mene
Avatar billede PHPnQrd Nybegynder
15. november 2011 - 15:37 #3
Ok tak, så skal jeg også tjekke om oprettelsestidspunktet på opgaven er større end 24 timer siden. Hvordan gør jeg det?

Prøver dette, men er bange for det ikke virker, da tidspunktet altid vil være 24 timer? :(

$o2['tid'] er time() fra f.eks d. 09-11-2011.

Her skal den så tjekke om opgaven er ældre end 24 timer. Hvis den er ældre end 24 timer (altså oprettet for min. 24 timer siden) så skal den køre scriptet... Ser dette rigtigt ud så?

$tid = (time() + (3600 * 24));

if ( $o2['tid'] < $tid)
{
    $l=date("d-m/Y", $o2['tid']);
    $l2=date("d-m/Y", $tid);

    echo "...... det er 24 timer siden ..... ? (hvis ".$l." er større end ".$l2.")<hr>";

}
Avatar billede olebole Juniormester
15. november 2011 - 22:35 #4
<ole>

$tid = (time() + (3600 * 24));

- giver et timestamp 24 timer fremme i tiden. Er det mon meningen?

/mvh
</bole>
Avatar billede PHPnQrd Nybegynder
26. maj 2012 - 08:26 #5
Slutter
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Csis Security Group A/S

Content Marketing Manager & Strategist

Lindhardt og Ringhof Forlag

Data Engineer

Netcompany A/S

Network Engineer

Capgemini Danmark A/S

Salesforce CTO - Nordics (Denmark)