1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| $resultats = array();
while(!feof($fp)) {
// On récupère une ligne
$colonnes = fgetcsv($fp, 1024, ';');
$date = date("d/m/Y");
if ($colonnes[17] >= $date)
{
// on indexe les résultats sur la reference
if (isset($resultats[$colonnes[22]]))
{
//si le produit est déjà référencé on ajoute la quantité à la quantité existante
$resultats[$colonnes[22]]['quantite'] += $colonnes[26];
}
else
{
//sinon on crée la ligne pour le produit
$resultats[$colonnes[22]] = array('reference' => $colonnes[22], 'nom' => $colonnes[23], 'quantite' => $colonnes[26]);
}
}
}
//on affiche les résultats
echo '<table>';
echo '<tr><th>Nom</th><th>Référence</th><th>Quantité</th>';
foreach ($resultats as $ligne)
{
echo '<tr>'
.'<td>'.$ligne['nom'].'</td>'
.'<td>'.$ligne['reference'].'</td>'
.'<td>'.$ligne['quantite'].'</td>'
.'</tr>';
}
echo '</table>'; |
Partager