Cita:
Iniciado por tuadmin
como ya obtienes el total de cada ITEM en tu bucle, ese total del ITEM , recogelo en una variabla y ve sumandolo para obtener el TOTAL del TODO
Código PHP:
Ver original<?php
$ganancias = $total_s_price - $total_buy_price ;
$total_del_todo_ganancias = $total_del_todo_ganancias +$ganancias ;
recuerda instanciar la variable $total_del_todo_ganancias=0, antes del bucle
Hola tuadmin, gracias por responder.
te comento que hice tu reconvención y sigue igual aquí te dejo como quedo.
sale_report.php
Código PHP:
Ver original<?php
$servername = "localhost";
$username = "username";
$password = "password";
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; if(isset($_POST['submit'])){ // me podrian recomendar alguna idea como validar?
}
$startdate = $_POST['startdate'];
$enddate = $_POST['enddate'];
$sql = "SELECT s.sFecha,p.nameProducts,s.vClient,p.sale_price,p.buy_price,
COUNT(s.product_id) AS total_records,
SUM(s.gty_s) AS total_qty,
SUM(p.sale_price * s.gty_s) AS total_s_price,
SUM(p.buy_price * s.gty_s) AS total_buy_price
FROM sales s
LEFT JOIN products p ON s.product_id = p.product_id
WHERE s.sFecha BETWEEN '{$startdate}' AND '{$enddate}'
GROUP BY DATE(s.sFecha),p.nameProducts
ORDER BY DATE(s.sFecha) DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$total_del_todo_ganancias=0;
while($row = $result->fetch_assoc()) {
?>
<?php
$ganancias = $total_s_price - $total_buy_price ;
$ganancias = $total_s_price - $total_buy_price ;
$total_del_todo_ganancias = $total_del_todo_ganancias +$ganancias ;
?>
<?php
}
} else {
echo "0 result";
}
$conn->close();
?>