Avatar billede denner1989 Nybegynder
23. december 2006 - 22:07 Der er 12 kommentarer og
1 løsning

Overabejde i skema

Hej..

Jeg er i gang med at lave et skema over mit overarbejde på mit arbejde. Derfor bruger jeg php og mysql til det. Det fungere fint osv. Men når jeg f.eks. har overabejde skal det ganges op med 1.5 og er det over 3 timer ganges dette med 2.

F.eks. 4 timers over abejde, 3 timer * 1,5 1 * 2 = 6,50 overabejde.
Søndag er 100%, hvilket vil sige det skal ganges med 2.

Jeg hiver tal ud på den her måde:

"$total = ($row['plus_tider'] - $row['minus_tider']) - $row['Pause'];" = Alle overabejde er tastet i plus_tider og afspadsering i minus_tider. Pause er tastet i Pause.

"$formatted = sprintf("%01.1f", $total);" Her får jeg total ud af  overstående timer for dagen.

"$sumTotal += $total;" Her får jeg det fulde resultat.

$row['Dag'] er dagen.
Mit spørgsmål er så, hvordan laver jeg det sådan et system så den selv regner timerne ud helt og tjekker dagen.
Håber i forstår mig ellers spørg :)
God jul!
Avatar billede leif Seniormester
23. december 2006 - 22:22 #1
Du har vel også en dato registreret ?
Avatar billede denner1989 Nybegynder
23. december 2006 - 22:23 #2
ja $row['Dato']
Avatar billede leif Seniormester
23. december 2006 - 22:26 #3
I hvad format ?
Avatar billede leif Seniormester
23. december 2006 - 22:26 #4
Er $row["dag"] dagens nummer, navn eller hvad indeholder den af værdi ?
Avatar billede denner1989 Nybegynder
23. december 2006 - 22:31 #5
<td width="31">ID:</td>
    <td width="64">Dato:</td>
    <td width="63">Dag:</td>
    <td width="101">Tid:</td>
    <td width="66">+ Tider: </td>
    <td width="66">- Tider: </td>
    <td width="51">Pause:</td>
    <td width="85">Total:</td>

    <td width="31"><? echo $row['ID']; ?></td>
    <td width="64"><? echo $row['Dato']; ?></td>
    <td width="63"><? echo $row['Dag']; ?></td>
    <td width="101"><? echo $row['Tid']; ?></td>
    <td width="66"><? echo $row['plus_tider']; ?></td>
    <td width="66"><? echo $row['minus_tider']; ?></td>
    <td width="51"><? echo $row['Pause']; ?></td>
    <td width="85"><? print "Total: $formatted"; ?></td>

Her kan du se oplysningerne der bruges.
Avatar billede leif Seniormester
23. december 2006 - 22:32 #6
Ja, med DAG indeholder den fx. Søndag eller 7 ?
Avatar billede denner1989 Nybegynder
23. december 2006 - 22:33 #7
Ja søndag, mandag, tirsdag, onsdag, torsdag, fredag og lørdag
Avatar billede leif Seniormester
23. december 2006 - 22:34 #8
Og det er $row["plus_tider"] der skal omregnes ?
Avatar billede denner1989 Nybegynder
23. december 2006 - 22:35 #9
ja og dag.

Hvis dagen er søndag er det jo gange 2 hele dagen.
Hvis dagen er mandag er det de første 3 timer der er 1,5 hver, resterende er 2.
Avatar billede leif Seniormester
23. december 2006 - 22:35 #10
Ja, ja
Avatar billede leif Seniormester
23. december 2006 - 22:51 #11
$plus_tider = $row["plus_tider"];
$dag = $row["Dag"];

if($dag == "søndag") {
$plus_tider = $plus_tider * 2;
}
else
{

    if($plus_tider > 3) {
       
    $halvtime = $plus_tider - 3;
    $fuldtime = 3;
    }
    else
    {
    $fuldtime = $plus_tider;
    }

$plus_tider = $halvtime * 2;
$plus_tider += $fuldtime * 1.5;

}

echo $plus_tider;
Avatar billede denner1989 Nybegynder
27. december 2006 - 22:03 #12
Tak leif, smæk svar :)
Avatar billede leif Seniormester
27. december 2006 - 22:12 #13
Svar
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging