Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 00:27 Der er 9 kommentarer

Tæl summen af værdierne i alle row

Jeg har lavet et simpelt loginsystem , med en tilhørende tilmeldings system. det virker, nu er jeg nået til en komplet deltagerliste, den har jeg også lavet, men hvem der er der hvilke dage. så har jeg listet prisen for hver enkelt person der deltager fra en gruppe, det virker også fint... men til sidst vil jeg gerne sammentælle prisen for alle deltagere fra en gruppe ( en total pris )... her kommer jeg åbenbart til kort.

For ikke at list hele koden har jeg opdelt den således :

i hver row har jeg følgende koder :

// Antal overnatninger
$dage = array($a4_A,$a5_A,$a6_A,$a7_A,$a8_A,$a9_A,$a10_A);
$antal_dage = array_sum($dage);
echo $antal_dage; ?>

// udregner prisen for deltageren
$pris=array($antal_dage);
foreach ($pris as &$pris_sum) {
$pris_sum = $p1 * $pris_sum;  }
$a=array($pris_sum);
echo  $pris_sum;?>,00


lad os sige at der er 15 deltagere  der bliver listet  su vil jeg gerne allernederst på siden sammentælle værdien fra $pris_sum

jeg har læst set på eksempler og testet og prøvet, men kan ikke få den til at tælle dem samme.

Nogle der kan give en hjælpende hånd ?
Avatar billede expnet Seniormester
08. maj 2015 - 08:10 #1
kan du smide kode hvor du liste ud fra mysql
Avatar billede michael_stim Ekspert
08. maj 2015 - 08:48 #2
Ingenting som kan ordnes med en GROUP BY og SUM() i din SQL?
Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 09:10 #3
her er min fulde kode :

<?
require_once('../config/config.php');
require_once('../classes/Login.php');
$login = new Login();
if ($login->isUserLoggedIn() == true) {

if(isset($_REQUEST["gruppe_id"]))  {    $gruppe_id = $_REQUEST["gruppe_id"];     }
if(isset($_REQUEST["akt_idnr"]))      {    $akt_idnr = $_REQUEST["akt_idnr"];     }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="/icon32.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DL2015 officielle hjemmeside</title>
<script language="JavaScript">
function printPage() {
if(document.all) {
document.all.divButtons.style.visibility = 'hidden';
window.print();
document.all.divButtons.style.visibility = 'visible';
} else {
document.getElementById('divButtons').style.visibility = 'hidden';
window.print();
document.getElementById('divButtons').style.visibility = 'visible';
}
}
</script>


<style type="text/css">
<!--
body {
    background-color: #FFFFFF;
}
body,td,th {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.style1 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 50px;
}
.style4 {font-size: 16px}
.style6 {font-size: 18px}
.style21 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18; }
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.style41 {font-size: 14px}
.style42 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
-->
</style>
<style type="text/css">
<!--
a:link {
    color: #009966;
    text-decoration: none;
}
a:visited {
    color: #009966;
    text-decoration: none;
}
a:hover {
    color: #009966;
    text-decoration: none;
}
a:active {
    color: #009966;
    text-decoration: none;
}
.style43 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.style44 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.style49 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.gron {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #060;
}
-->
</style></head>
<body onload="java script:window.print()">
<body>
<table width="748" align="center" cellpadding="0" cellspacing="0">
  <tr>
      <td colspan="3" ><img src="../images/top.png" width="748" height="68" /></td>
  </tr>
  <tr>
    <td height="1" width="1" bgcolor="#009966" ></td>
    <td bgcolor="#009966"></td>
    <td width="1" bgcolor="#009966"></td>
  </tr>
  <tr>
    <td bgcolor="#009966"></td>
   
   
   
   
    <td align="center" valign="top" ><table width="650" border="0" align="center" cellpadding="0" cellspacing="0" >
     
        <tr>
          <td height="10"></td>
          <td></td>
          <td></td>
          <td width="100"></td>
          <td width="15"></td>
          <td width="15"></td>
          <td width="15"></td>
          <td width="15"></td>
          <td width="15"></td>
          <td width="15"></td>
          <td width="15"> </td>
          <td width="5"></td>
          <td width="30"></td>
          <td width="5"></td>
          <td width="40"></td>
          <td width="5"></td>
          <td width="30"></td>
          <td width="5"></td>
          <td width="60"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="1"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="10"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="10"></td>
          <td></td>
          <td colspan="19" align="center">
            <h2>
              <?  $sql_C = "SELECT * FROM gruppe WHERE id='$gruppe_id'";
$result_C = mysqli_query($link, $sql_C);
$row_C = mysqli_fetch_assoc($result_C);
echo $row_C["gr"];
?>       
          </h2></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="10"></td>
          <td></td>
          <td colspan="19" align="center"><h1>Tilmeldte lejr deltagere  :</h1></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="10"></td>
          <td></td>
          <td colspan="19" align="center"></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000" height="1"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td width="1" height="10"></td>
          <td width="10"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td  width="10"></td>
          <td width="1"></td>
        </tr>
        <tr>
          <td bgcolor="#000000"></td>
          <td height="1" bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000"></td>
          <td></td>
          <td class="gron">Delatger</td>
          <td class="gron">Holdt</td>
          <td class="gron">L</td>
          <td class="gron">S</td>
          <td class="gron">M</td>
          <td class="gron">T</td>
          <td class="gron">O</td>
          <td class="gron">T</td>
          <td class="gron">F</td>
          <td class="gron">&nbsp;</td>
          <td class="gron">Antal</td>
          <td class="gron">&nbsp;</td>
          <td align="center" class="gron">Pris</td>
          <td class="gron">&nbsp;</td>
          <td class="gron">&nbsp;</td>
          <td></td>
          <td align="center">samlet pris</td>
          <td> </td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
       
        <tr>
          <td bgcolor="#000000"></td>
          <td height="5"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <?
// her findes alle de deltagere der er tilmeldt og som til hører den pågældende gruppe.   
$sql_B = "SELECT * FROM deltager WHERE gruppe_id='$gruppe_id' ORDER BY hold_id asc";
$result_B = mysqli_query($link, $sql_B);
if (mysqli_num_rows($result_B) > 0)
{
        while($row_B = mysqli_fetch_assoc($result_B))
{   

$hold_idA = $row_B["hold_id"];
$delt_id = $row_B["id"];
$delt_idA = $row_B["id"];   
$navn_A = $row_B["navn"];
$fam = $row_B["fam"];
$styr = $row_B["styr"];
            $a4_A = $row_B["a4"];
            $a5_A = $row_B["a5"];
            $a6_A = $row_B["a6"];
            $a7_A = $row_B["a7"];
            $a8_A = $row_B["a8"];
            $a9_A = $row_B["a9"];
            $a10_A = $row_B["a10"];
            $a11_A = $row_B["a11"];
           
// Her hentes beskrivelsen for holdet ( holdets navn )
$sql_hol = "SELECT beskrivelse FROM hold WHERE id='$hold_idA'";
$result_hol = mysqli_query($link, $sql_hol);
$row_hol = mysqli_fetch_assoc($result_hol);
$mus_ho = $row_hol['beskrivelse'];
?>
<form id="TM" name="TM" method="post" action="">
      <tr>
          <td bgcolor="#000000"></td>
          <td> </td>
          <td><? echo $navn_A; ?> &nbsp; <? if ( $fam == 0 ) { }else {?><img src="../images/clipart/alert.png" width="14" height="14" /> <? };?></td>
          <td><? echo $mus_ho; ?></td>
          <td><?php if ($a4_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a5_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a6_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a7_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a8_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a9_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td><?php if ($a10_A == 1){?>
            <img src="../images/20_green.png" width="10" height="10" />
            <? ;}
          else {?>
            <img src="../images/20_red.png" width="10" height="10" />
            <? ;} ?></td>
          <td>&nbsp;</td>
          <td align="center">
          <?
          // Antal overnatninger
                  $dage = array($a4_A,$a5_A,$a6_A,$a7_A,$a8_A,$a9_A,$a10_A);
                $antal_dage = array_sum($dage);
                echo $antal_dage; ?>
          </td>
          <td>&nbsp;</td>
          <td>
          <?     if ($fam === "1"){$p1 = 0;}
                  else
                  if ($a4_A == "1" || $a5_A == "1") {$p1 = 142;}
                  echo $p1; ?>,00
          </td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td>
          <?
          // udregner prisen for deltageren
              $pris=array($antal_dage);
            foreach ($pris as &$pris_sum) {
            $pris_sum = $p1 * $pris_sum;  }
            $a=array($pris_sum);
            echo  $pris_sum;?>,00</td>
          <td>&nbsp;</td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
       
        <tr>
          <td  height="1" bgcolor="#000000"></td>
          <td></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td bgcolor="#33FF66"></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr></form>
<? } }?>
        <tr>
          <td  height="10" bgcolor="#000000"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td bgcolor="#000000"></td>
          <td> </td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td> </td>
          <td></td>
          <td> </td>
          <td> </td>
          <td> </td>
          <td> </td>
          <td bgcolor="#000000"></td>
        </tr>
       
        <tr>
          <td bgcolor="#000000"></td>
          <td height="1" bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td height="10"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td height="1"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td height="10" bgcolor="#000000"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td height="10" bgcolor="#000000"></td>
          <td></td>
          <td colspan="15"></td>
          <td></td>
          <td><?php
         
          $val = 0;
            foreach($pris_sum as $var)
                {
                  $val += $var;
                }
            echo $val;
                ?>
                </td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000">&nbsp;</td>
        </tr>
        <tr>
          <td height="10" bgcolor="#000000"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td height="1" bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
          <td bgcolor="#000000"></td>
        </tr>
        <tr>
          <td height="10"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td height="10"></td>
          <td></td>
          <td colspan="15" align="center"><div id="divButtons" name="divButtons">
            <input type="button" value = "Udskriv siden" onclick="printPage()" style="font:bold 11px verdana;color:#FF0000;background-color:#33FF66;">
</div></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td height="10"></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>       
      </table>
     
     
     
      </td>
    <td bgcolor="#009966"></td>
  </tr>
  <tr>
    <td width="1" bgcolor="#009966"></td>
    <td align="center" valign="top" >&nbsp;    </td>
    <td bgcolor="#009966"></td>
  </tr>
  <tr>
    <td height="1" bgcolor="#009966"></td>
    <td bgcolor="#009966"></td>
    <td bgcolor="#009966"></td>
  </tr>
</table>
</body>
</html>
<? } ?>
Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 09:13 #4
Omkring linje 635 vil jeg gerne tælle alle deltagernes pris sammen, jeg har prøvet mange forskellige løsninger.

såsom denne :

<?php
 
          $val = 0;
            foreach($pris_sum as $var)
                {
                  $val += $var;
                }
            echo $val;
                ?>
Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 09:29 #5
her er et screen shot af siden som den ser ud i skrivende stund:
http://www.dl2015.dk/Untitled-3.png
Avatar billede expnet Seniormester
08. maj 2015 - 09:38 #6
<?php
 
          $val = 0;
            foreach($pris_sum as $var)
                {
                  $val += $var;
                }
$total_var + = $var
            echo $val;
                ?>


og der hvor du vil have udskrevet det $total_var
Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 10:28 #7
<?php
 
$val = 0; // sætter værdien til 0
  foreach($pris_sum as $var) // henter værdien $pris_sum og sætter den til $var
  {
    $val += $var; // starter fra 0 og tæller værdierne sammen
  }
    $total_var + = $var  //  Hvad menes her ?
 
  echo $val; // udskriver værdien til siden.
?>

Den regner ikke sammen, der skriver værdien 0.

P.S. jeg vil også gerne forstå hvad der sker og hvorfor, så jeg selv kan lege videre med det ;), så selvom jeg er ude efter en komplet løsning for udregning af værdien fra mit array, vil jeg også gerne forstå mekanikken..

Jeg arbejder normalt med DTP , så dette er en helt anden verden for mig ;)
Avatar billede expnet Seniormester
08. maj 2015 - 12:19 #8
Der må ikke være mellemrum i mellem += og den skulle gerne tælle ligesom din $var bare uden for "foreach løkken" så gør det kun i din "while løkke" som jeg kan se så skulle den tage alt med op
Avatar billede scooterDK1 Nybegynder
08. maj 2015 - 13:47 #9
Jeg tror at vi snakker forbi hinanden ;)

// her findes alle de deltagere der er tilmeldt og som til hører den pågældende gruppe.   
$sql_B = "SELECT * FROM deltager WHERE gruppe_id='$gruppe_id' ORDER BY hold_id asc";
$result_B = mysqli_query($link, $sql_B);
if (mysqli_num_rows($result_B) > 0)
{
        while($row_B = mysqli_fetch_assoc($result_B))
{    $a4_A = $row_B["a4"]; // indeholder enten 0 eller 1

// Antal overnatninger
  $dage = array($a4_A,$a5_A,$a6_A,$a7_A,$a8_A,$a9_A,$a10_A);
  $antal_dage = array_sum($dage);
   
// hvis 1 så er $p1 142
  if ($a4_A == "1" || $a5_A == "1" || $a6_A == "1" || $a7_A == "1" || $a8_A == "1" || $a9_A == "1" || $a10_A == "1") {$p1 = 142;}

// udregner prisen for den pågældende deltageren
    $pris=array($antal_dage);
    foreach ($pris as &$pris_sum) {
    $pris_sum = $p1 * $pris_sum;  }
    $a=array($pris_sum);
   
} }

// Så er min løkke færdig , og den regner prisen ud for hver enkelt deltager - så langt så godt. ( det virker bare og kør derud af )

Men der er 15 forskellige deltagere, så løkken køre 15 gange.

Nu vil jeg gerne udregne den totale "$pris_sum" (hvad er den samlet som alle 15 deltagere skal betale.)

på samme måde som hvis du har købt 15 forskellige ting i brugsen, så står der nederst hvad du skal betale....
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