markdew70 Posted April 19, 2011 Share Posted April 19, 2011 Can someone help? I'm trying to calculate the total from the "Comm:" column. (A.commission) Can someone help?? Thanks. ---------------------- <script language="javascript" src="js/AnchorPosition.js"></script> <script language="javascript" src="js/date.js"></script> <script language="javascript" src="js/PopupWindow.js"></script> <script language="javascript" src="js/CalendarPopup.js"></script> <script language="javascript"> var cal = new CalendarPopup(); function onSubmitForm() { var frm = document.employeesearch; if(frm.epstartdate.value == "") { alert("Enter First date!"); frm.epstartdate.focus(); return false; } if(frm.ependdate.value == "") { alert("Enter Second date!"); frm.ependdate.focus(); return false; } } </script><center><br /> <?php $epstartdate = $_POST["epstartdate"]; $ependdate = $_POST["ependdate"]; echo '<a target="_blank" href="printable.php?id='.$_SESSION["gUSER_ID"].'&sdate='.@$_POST['epstartdate'].'&edate='.@$_POST['ependdate'].'">Print</a>'; ?></center><br /> <table border="1" width="90%" cellpadding="2" align="center"> <tbody> <tr> <td colspan="8" height="30" valign="bottom"><table border="0" cellpadding="0" cellspacing="0" height="27" width="100%"> <tbody> <tr> <td height="21" width="100%"> <div>View Tickets </div> <form method="post" name="employeesearch" action="main.php?opt=view_my_tickets" onSubmit="return onSubmitForm()"> <p><font face="Tahoma" size="2">From: <input name="epstartdate" id="epstartdate" onKeyPress="return txtBoxFormat(document.upload, 'epstartdate', '99/99/9999', event);" size="10" value="" type="text"> <a href="#" onClick="cal.select(document.forms['employeesearch'].epstartdate,'anchor1','yyyy-MM-dd'); return false;"name="anchor1" ID="anchor1"><img src="images/cal.gif" border="0" height="16" width="16"></a> To: <input name="ependdate" id="ependdate" onKeyPress="return txtBoxFormat(document.upload, 'ependdate', '99/99/9999', event);" size="10" value="" type="text"> <a href="#" onClick="cal.select(document.forms['employeesearch'].ependdate,'anchor2','yyyy-MM-dd'); return false;" name="anchor2" ID="anchor2"><img src="images/cal.gif" border="0" height="16" width="16"></a> <input value="Filter Results" name="submit" type="submit"> </p> </form></td> </tr> </tbody> </table></td> </tr> <tr> <td colspan="8" height="30" valign="bottom"><font face="Tahoma" size="2"><b> My Tickets</b></font> </td> </tr> <tr> <td style="" bgcolor="#e8f2ff" height="21" width="20%"><font face="Tahoma" size="2"><b> Ticket#:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="15%"><font face="Tahoma" size="2"><b> Date:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="19%"><font face="Tahoma" size="2"><b> Airline: </b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="18%"><font face="Tahoma" size="2"><b> Comm:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="17%"><font face="Tahoma" size="2"><b> Office:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="11%"><font face="Tahoma" size="2"><b> Notes:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="11%"><font face="Tahoma" size="2"><b> Edit:</b></font></td> <td style="" bgcolor="#e8f2ff" height="21" width="11%"><font face="Tahoma" size="2"><b> Delete:</b></font></td> </tr> <?php $rs = new Recordset($CFG->dbh); $rs->DEBUG=0; $v=0; $o=0; $w=0; $r=0; if(($epstartdate == "") || ($ependdate == "")) { if($_SESSION["gUSER_ID"]!=3) { $sql = "SELECT A.user_id, A.ticketnumber, A.date, A.airline, A.commission, A.notes, B.department, B.id FROM ticket A, user B WHERE A.user_id = B.id AND A.user_id ='".$_SESSION["gUSER_ID"]."' ORDER BY A.airline"; } else { $sql = "SELECT A.user_id, A.ticketnumber, A.date, A.airline, A.commission, A.notes, B.department, B.id FROM ticket A, user B WHERE A.user_id = B.id ORDER BY A.airline"; } $rs->Execute($sql); while(!$rs->EOF()) { echo '<tr> <td height="21" width="20%">'.$rs->fields["ticketnumber"].'</td> <td height="21" width="20%">'.$rs->fields["date"].'</td> <td height="21" width="20%">'.$rs->fields["airline"].'</td> <td height="21" width="20%">'.$rs->fields["commission"].'</td> <td height="21" width="20%">'.$rs->fields["department"].'</td> <td height="21" width="20%">'.$rs->fields["notes"].'</td> <td height="21" width="20%"><a href="main.php?opt=edit_tickets&ticketid='.$rs->fields["ticketnumber"].'&deptt='.$rs->fields["department"].'">Edit</a></td> <td height="21" width="20%"><a href="main.php?opt=delete_tickets&ticketid='.$rs->fields["ticketnumber"].'&del=yes">Delete</a></td> </tr>'; if($rs->fields["department"] == "vendas") {$v++;} if($rs->fields["department"] == "Owner") {$o++;} if($rs->fields["department"] == "Reservation") {$r++;} $rs->MoveNext(); } } else { if($_SESSION["gUSER_ID"]!=3) { $sql = "SELECT A.user_id, A.ticketnumber, A.date, A.airline, A.commission, A.notes, B.department, B.id FROM ticket A, user B WHERE A.user_id = B.id AND A.user_id ='".$_SESSION["gUSER_ID"]."' AND A.date between '$epstartdate' and '$ependdate' ORDER BY A.airline"; } else { $sql = "SELECT A.user_id, A.ticketnumber, A.date, A.airline, A.commission, A.notes, B.department, B.id FROM ticket A, user B WHERE A.user_id = B.id AND A.date between '$epstartdate' and '$ependdate' ORDER BY A.airline"; } $rs->Execute($sql); while(!$rs->EOF()) { if($rs->fields["department"] == "vendas") {$v =($v+1);} if($rs->fields["department"] == "Owner") {$o =($o+1);} if($rs->fields["department"] == "Reservation") {$r =($r+1);} echo '<tr> <td height="21" width="20%">'.$rs->fields["ticketnumber"].'</td> <td height="21" width="20%">'.$rs->fields["date"].'</td> <td height="21" width="20%">'.$rs->fields["airline"].'</td> <td height="21" width="20%">'.$rs->fields["commission"].'</td> <td height="21" width="20%">'.$rs->fields["department"].'</td> <td height="21" width="20%">'.$rs->fields["notes"].'</td> <td height="21" width="20%"><a href="main.php?opt=edit_tickets&ticketid='.$rs->fields["ticketnumber"].'&deptt='.$rs->fields["department"].'">Edit</a></td> <td height="21" width="20%"><a href="main.php?opt=delete_tickets&ticketid='.$rs->fields["ticketnumber"].'&del=yes">Delete</a></td> </tr>'; $rs->MoveNext(); } } ?> </tbody> </table> <table border="1" width="90%" cellpadding="2" align="center"> <tbody> <tr><td style="" bgcolor="#e8f2ff" height="21" width="20%"><font face="Tahoma" size="2"><b>Total Tickets: <?php $res = mysql_query($sql); $num_rows = mysql_num_rows($res); echo $num_rows; ?> </b></td></tr> <tr><td style="" bgcolor="#e8f2ff" height="21" width="20%"><font face="Tahoma" size="2"><b>Total Offices: Vendas: <?php echo $v;?> Owner:<?php echo $o;?> Reservation:<?php echo $r;?> Webmaster:<?php echo $w;?></b></font></td></tr> <table border="1" width="90%" cellpadding="2" align="center"> <tbody> <tr><td style="" bgcolor="#ffffff" height="21" width="20%"><font face="Tahoma" size="2"> <form><input type=button name="update" value="update" /></form></font></td></tr></tbody></table> ------------------------ Link to comment https://forums.phpfreaks.com/topic/234152-calculate-column-total/ Share on other sites More sharing options...
Maq Posted April 19, 2011 Share Posted April 19, 2011 In the future, please use tags around your code. Link to comment https://forums.phpfreaks.com/topic/234152-calculate-column-total/#findComment-1203486 Share on other sites More sharing options...
Zane Posted April 19, 2011 Share Posted April 19, 2011 SELECT A.user_id, A.ticketnumber, A.date, A.airline, A.commission, A.notes, B.department, B.id, SUM(A.commission) AS comTotal FROM ticket A, user B WHERE A.user_id = B.id ORDER BY A.airline Link to comment https://forums.phpfreaks.com/topic/234152-calculate-column-total/#findComment-1203490 Share on other sites More sharing options...
Maq Posted April 19, 2011 Share Posted April 19, 2011 You should be doing this in the SQL using - http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_sum Moving to MySQL section. Link to comment https://forums.phpfreaks.com/topic/234152-calculate-column-total/#findComment-1203491 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.