Avatar billede leif Seniormester
07. november 2003 - 14:30 Der er 8 kommentarer og
1 løsning

Redigere et udtræk

Hej,

Jeg har et script hvor jeg udtrækker til en hjemmeside, hvilke computere der er ledige eller hvornår de bliver, men den udskriver det i minutter, dvs 1 time 30 min bliver til 90 min.

Hvordan kan man ændre det så der står 1 time 30 min ???

I min database står der -90 hvis han har siddet der 90 min og 90 hvis han har 90 min. tilbage.

Hvordan kan jeg gøre så hvis der står -90 skriver den 1 time 30 min brugt og 90 så står der 1 time 30 min. tilbage ???

Håber det ikke var for meget forlangt.
Avatar billede nicklasb Nybegynder
07. november 2003 - 20:40 #1
er det ikke bare først at lave et tjek på om variablen er negativ eller posetiv, dividere med 60 (for timerne), og finde det overskydende (for minutterne), og så printe det ud?

altså noget lignende;

<?php
function time_left($tid)
{
    if ($tid < 0) {
        $tid        = $tid * (-1);
        $returnstring = floor($tid / 60) . ' timer ' . ($tid % 60) . ' minutter brugt';
    } else {
        $returnstring = floor($tid / 60) . ' timer ' . ($tid % 60) . ' minutter tilbage';
    }
    return $returnstring;
}

echo time_left(2)      . '<br>';
echo time_left(10)      . '<br>';
echo time_left(-4)      . '<br>';
echo time_left(90)      . '<br>';
echo time_left(-90)    . '<br>';
echo time_left(2351)    . '<br>';
echo time_left(-23442)  . '<br>';
echo time_left(14)      . '<br>';
echo time_left(60)      . '<br>';
echo time_left(-60)    . '<br>';
echo time_left(61)      . '<br>';
echo time_left(-61)    . '<br>';
echo time_left(3)      . '<br>';
echo time_left(181)    . '<br>';
?>
Avatar billede leif Seniormester
07. november 2003 - 21:33 #2
Prøv at kigge på www.ljnet.dk/exp/424496.phps

Jeg kan ikke lige se hvordan jeg fletter det ind !!!
Avatar billede leif Seniormester
06. december 2003 - 21:06 #3
Vil du have point ???
Avatar billede jenshansen Nybegynder
06. december 2003 - 21:33 #4
kan jeg da godt ;)

har ikke set den kommentar du har skrevet den 07/11-2003 21:33:48 ..
Men du har måske fået det til at virke?
Avatar billede nicklasb Nybegynder
06. december 2003 - 22:16 #5
sorry.. Lånte min fasters computer og tænkte SLET ikke over at det var hendes mands bruger der var logget på.. Afvis blot ovenstående kommentar! TAK!
Avatar billede leif Seniormester
13. december 2003 - 20:46 #6
Nej, faktisk ikke !!! Desværre, men kan du hjælpe ???
Avatar billede leif Seniormester
13. december 2003 - 20:46 #7
Jeg modtager desværre ikke mails fra EXP.dk for øjeblikket.
Avatar billede nicklasb Nybegynder
13. december 2003 - 21:48 #8
går ud fra at det er i usertime at sekunderne står ??

Så skal du bare indsætte funktionen jeg skrev ovenfor lige efter din include..
Og så skriver du i stedet for linien
echo("<TD width=50><center><font class=small>$usertime");
-
echo("<TD width=50><center><font class=small>" . time_left$usertime));
Avatar billede leif Seniormester
03. januar 2004 - 15:53 #9
Lukker.
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