?
Solved

How to total added loops

Posted on 2013-05-14
7
Medium Priority
?
166 Views
Last Modified: 2013-05-14
I have a small sum that loops for each individual item. Is there a way to total the subtotals though?

<?php 
$theqty = $row_Recordset1['qtyy'];
$theprice = $row_Recordset1['qprice'];
$thetotal = $theqty * $theprice;
echo $thetotal; 
?>

Open in new window

0
Comment
Question by:jonofat
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 39164300
There is no loop shown in the code sample, so there would not be any subtotals.
0
 

Author Comment

by:jonofat
ID: 39164310
Sorry..

 <?php $i=0; do { ?>
          <tr>
            <td class="bottomborder"> <input name="record[<?php echo $i ?>][qtyy]" value="<?php echo $row_Recordset1['qtyy']; ?>" size="1" />
              x <?php echo $row_Recordset1['pdescription']; ?>
              <input name="record[<?php echo $i ?>][productidd]" type="hidden" id="record[<?php echo $i ?>][productidd]" value="<?php echo $row_Recordset1['productidd']; ?>" /></td>
            <td class="bottomleft">R <?php echo $row_Recordset1['qprice']; ?> x <?php echo $row_Recordset1['qtyy']; ?>= <span class="bottomborder">
              R<?php $theqty = $row_Recordset1['qtyy'];
$theprice = $row_Recordset1['qprice'];
$thetotal = $theqty * $theprice;
echo $thetotal; ?>
              ex. vat
              <input name="totalprice" type="hidden" id="totalprice" value="<?php echo $thetotal; ?>" />
              </span></td>
          </tr>
          <?php $i++; } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

Open in new window

0
 
LVL 111

Expert Comment

by:Ray Paseur
ID: 39164344
How would the subtotals be grouped (what column name)?
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

Author Comment

by:jonofat
ID: 39164363
Well, it wouldn't be a column name I would use, wouldn't it be $thetotal ?

$thetotal = $theqty * $theprice;

which gives a subtotal for each line. But I need to add the subtotal of each line together. So if there are 3 individual products that look like this:

2 x $4 = $8
1 x $3 = $3
3 x $4 = $12

I somehow need it to add those up to give me $23.

I don't know if it would be some kind of foreach loop with $thetotal or what?
0
 

Author Comment

by:jonofat
ID: 39164386
I took a wild guess with this but it didn't get me anywhere.

$sum = 0;
foreach($thetotal as $value) $sum = $sum + $value;
echo $sum;
0
 
LVL 111

Accepted Solution

by:
Ray Paseur earned 2000 total points
ID: 39164436
OK, I think I get it better now.  This may not be exact (I can't test it), but it should be pretty close.
<?php 

// INITIALIZE A VARIABLE
$sum_total = 0;
 
$i=0; 

do { ?>
          <tr>
            <td class="bottomborder"> <input name="record[<?php echo $i ?>][qtyy]" value="<?php echo $row_Recordset1['qtyy']; ?>" size="1" />
              x <?php echo $row_Recordset1['pdescription']; ?>
              <input name="record[<?php echo $i ?>][productidd]" type="hidden" id="record[<?php echo $i ?>][productidd]" value="<?php echo $row_Recordset1['productidd']; ?>" /></td>
            <td class="bottomleft">R <?php echo $row_Recordset1['qprice']; ?> x <?php echo $row_Recordset1['qtyy']; ?>= <span class="bottomborder">
              R<?php $theqty = $row_Recordset1['qtyy'];
$theprice = $row_Recordset1['qprice'];
$thetotal = $theqty * $theprice;
echo $thetotal; 

// ADD TO THE VARIABLE
$sum_total = $sum_total + $thetotal;

?>
              ex. vat
              <input name="totalprice" type="hidden" id="totalprice" value="<?php echo $thetotal; ?>" />
              </span></td>
          </tr>
<?php 

$i++; 
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); 

// AT END OF LOOP, SHOW THE VARIABLE
var_dump($sum_total);

?>

Open in new window

0
 

Author Comment

by:jonofat
ID: 39164456
Tested it. Works perfectly. Genius! :)
0

Featured Post

WordPress Tutorial 1: Installation & Setup

WordPress is a very popular option for running your web site and can be used to get your content online quickly for the world to see. This guide will walk you through installing the WordPress server software and the initial setup process.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this. Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it i…
This article discusses four methods for overlaying images in a container on a web page
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question