Avatar billede kattendk Nybegynder
03. juli 2006 - 18:20 Der er 3 kommentarer og
1 løsning

Få den til at regne, plus ligge det sammen.

<html>
<head>
    <title>Denner // Copyright 2006</title>
    <link href="LinkCounter.css" rel="stylesheet">
</head>

<body>
<?
include ("../links/sb.php");

$Handler = mysql_connect($MySQLserver,$MySQLusername,$MySQLpassword);
mysql_select_db($MySQLdatabase, $Handler);
$Res = @mysql_query("SELECT * FROM $MySQLtable") or print(mysql_error());
$result = $Row[plus_tider] + $Row[minus_tider];
$result1 = $Row[total];
if (@mysql_num_rows($Res)){
    ?></p>
    <table border="1" cellspacing="2" cellpadding="2" width="925">
    <tr>
    <td width="33">ID:</td>
    <td width="68">Dato:</td>
    <td width="72">Dag:</td>
    <td width="103">Tid:</td>
    <td width="75">Plus tider: </td>
    <td width="76">Minus tider: </td>
    <td width="120">Total:</td>
    <td width="310">Begrundelse::</td>
    </tr>
    <td width="33">
    <?
    while($Row = @mysql_fetch_array($Res)){ ?>
    <tr>
    <td width="33"><? echo $Row[ID]; ?></td>
    <td width="68"><? echo $Row[Dato]; ?></td>
    <td width="72"><? echo $Row[Dag]; ?></td>
    <td width="103"><? echo $Row[Tid]; ?></td>
    <td width="75"><? echo $Row[plus_tider]; ?></td>
    <td width="76"><? echo $Row[minus_tider]; ?></td>
    <td width="120"><? echo "Total: $result"; ?></td>
    <td width="310"><? echo $Row[Begrundelse]; ?></td>
    </tr>
    <td width="33" height="2">
    <?
    }?>
    </table><br><? echo "Overarbejde for <i>Dennis E. Nielsen</i>: <u>$result1</u>"; ?>
    <?
}
else {
    echo "Ingen overarbejde.";
}
?>
</body>
</html>

------------------------------------------------------------
Jeg ønsker at den skal regne ud hvad $row[plus_tider] samt $row[minus_tider] bliver i $result og så en hvor den ligger alle total sammen, og skriver Overarbejde for Dennis E. Nielsen: +5 ex.
Avatar billede nielle Nybegynder
03. juli 2006 - 18:45 #1
Sådan?

<html>
<head>
    <title>Denner // Copyright 2006</title>
    <link href="LinkCounter.css" rel="stylesheet">
</head>

<body>
<?
include ("../links/sb.php");

$Handler = mysql_connect($MySQLserver, $MySQLusername, $MySQLpassword);
mysql_select_db($MySQLdatabase, $Handler);
$result = mysql_query("SELECT * FROM $MySQLtable") or die(mysql_error());

if (@mysql_num_rows($result) > 0)
{
?>
    </p>
    <table border="1" cellspacing="2" cellpadding="2" width="925">
    <tr>
    <td width="33">ID:</td>
    <td width="68">Dato:</td>
    <td width="72">Dag:</td>
    <td width="103">Tid:</td>
    <td width="75">Plus tider: </td>
    <td width="76">Minus tider: </td>
    <td width="120">Total:</td>
    <td width="310">Begrundelse:</td>
    </tr>
    <td width="33">
<?
    $sumTotal = 0;
    while ($row = mysql_fetch_assoc($result))
    {
        $total = $row['plus_tider'] + $row['minus_tider'];
        $sumTotal += $total;
?>
    <tr>
    <td width="33"><? echo $row['ID']; ?></td>
    <td width="68"><? echo $row['Dato']; ?></td>
    <td width="72"><? echo $row['Dag']; ?></td>
    <td width="103"><? echo $row['Tid']; ?></td>
    <td width="75"><? echo $row['plus_tider']; ?></td>
    <td width="76"><? echo $row['minus_tider']; ?></td>
    <td width="120"><? echo "Total: " . $total; ?></td>
    <td width="310"><? echo $row['Begrundelse']; ?></td>
    </tr>
    <td width="33" height="2">
    <?
    }?>
    </table><br><? echo "Overarbejde for <i>Dennis E. Nielsen</i>: <u>$sumTotal</u>"; ?>
    <?
}
else
{
    echo "Ingen overarbejde.";
}
?>
</body>
</html>
Avatar billede intenz Novice
03. juli 2006 - 18:48 #2
Du laver det bare som simpelt matematik.
Jeg går ud fra "hvor den ligger alle total sammen" betyder alle $result1.

ændre:
    <?
    }?>

til:
    <?
$plus_og_minus_tider = $row[plus_tider]+$row[minus_tider];
$alle_total = $alle_total+$result1;
    }?>

$alle_total skal så først udskrives efter hele din while sætning er kørt igennem, altså til sidst.
Avatar billede kattendk Nybegynder
03. juli 2006 - 18:51 #3
Tak, smider du svar :)?
Avatar billede nielle Nybegynder
03. juli 2006 - 18:54 #4
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