intento numero 2 y nada me de vuelve el mismo total de cada ítem, y no suma el total de todo los ítems.
obteniendo el total de todo los items como ejemplo, ya se puede seguir con los de mas... pero nada aun.
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) {
// AQUI
$total_del_todo_ganancias = 0;
$sum = 0;
$sub = 0;
while($row = $result->fetch_assoc()) {
/* O AQUI IGUAL NO SUMA EL TOTAL DE TODO
$total_del_todo_ganancias = 0;
$sum = 0;
$sub = 0;
*/
?>
<?php
// INTENTO 2
$sum += $row['total_saleing_price'];
$sub += $row['total_buying_price'];
$ganancias = $sum - $sub;
echo "-> $ganancias <-"; // EL MISMO TOTAL DE CADA ITEM'S y NO el total de TODO
?>
<?php
$ganancias = $total_s_price - $total_buy_price ;
// INTENTO 1
$ganancias = $total_s_price - $total_buy_price ;
$total_del_todo_ganancias = $total_del_todo_ganancias +$ganancias ;
?>
<?php
}
} else {
echo "0 result";
}
$conn->close();
?>