venartcli :

id int(11)
fechafac date Questa e la data della fattura
numfac int(10) es el Questo e il numero della fattura
empresa varchar(150) Questo e il nome della ditta
codigo int(11) Questo e il codigo dell'articolo
nota varchar(300) Questo e la descrizione del'articolo
canart int(11) Questa e la quantità venduta


ora bene, il programma deve leggere la tabella venartcli confrontare l'azienda e l'anno siano gli stessi che si hanno chiesto prima.

Se l'azienda e l'anno sono los mismos, bisogna accumulare totali per ogni codice di prodotto, e una volta finito di leggere tutto il file bisogna inserirlo in una tabella:
titolo principale: il nome dell'impresa
e nel sottotitolo del seguente modo:
| Empresa : XXXX |

Articulos |cod art1 | cod art2 | cod art 3 |cod art 4 |

totales | 9999 | 9999 | 9999 | 9999 |

Sono riuscito a fare lo seguente, ma il problema e che non mi ha sommato gli altri articoli, solo
il finale


Codice PHP:
<?php
// Obtain company and year from user input (example)$companyInput = $_POST['empresa'];$yearInput = $_POST['anoesta'];
// Connect to the database (replace with your connection details)include ('conexion.php');$con=conectar();// Check connectionif (!$con) {    die('Database connection failed: ' . mysqli_connect_error());}
// Prepare query to retrieve data from venartcli table$query = "SELECT empresa, fechafac, codigo, canart FROM venartcli";
// Execute the query$result = mysqli_query($con, $query);
// Initialize variables for totals// Initialize variables for product codes and totals$productCodes = array();$productTotals = array();


// Process each row from the resultwhile ($row = mysqli_fetch_array($result)) {    $company = $row['empresa'];    $year = explode('-', $row['fechafac'])[0]; // Extract year from date    $productCode = $row['codigo'];    $quantity = $row['canart'];
    // Check if company and year match user input    if ($company === $companyInput && $year === $yearInput) {        // If match, update product totals        if (!isset($productTotals[$productCode])) {            $productTotals[$productCode] = 0;        }        $productTotals[$productCode] += $quantity;    }}
// Close database connectionmysqli_close($con);// Prepare table header$tableHeader = "Empresa: $companyInput<br>";
// Generate product code headers$productCodeHeaders = "";foreach ($productCodes as $productCode) {    $productCodeHeaders .= "$productCode\t";}$tableHeader .= $productCodeHeaders . "totales<br>";
// Prepare table rows with product totals$tableRows = "";foreach ($productTotals as $productCode => $total) {    $tableRows .= "$productCode\t";}
?><br><?php$tableRows .= "$total<br>";
// Display the formatted tableecho $tableHeader;echo $tableRows;
?>
Help please. Thanks