1 pièce(s) jointe(s)
[Conception] Boucle et tableau
Hello,
j'ai quelques problèmes de traitement de donné avec un mélange de "boucle - array - BD".
Voici ma page 'PHP' (la partie intéressante):
Code:
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 34 35 36 37 38 39 40 41 42 43 44
|
// -- Création de l'objet
$obj_report = new Report();
$tab_totalsales = $obj_report->totalsales(); // -- Création du tableau
$ligne_totalsales = $obj_report->bd->objetSuivant($tab_totalsales); // -- Remplissage du tableau avec les enregistrements
?>
<table>
<?php
// -- Opération pour avoir le report
do {
if($family==$ligne_totalsales->name_family)
{
$subtotal = $subtotal+$ligne_totalsales->totalprice_lineorders;
$subqty = $subqty+$ligne_totalsales->quantity_lineorders;
} else{
$subtotal = $ligne_totalsales->totalprice_lineorders;
$family=$ligne_totalsales->name_family;
$subqty =$ligne_totalsales->quantity_lineorders;
}
?>
<tr>
<td><img src="images/picture/<?php echo $ligne_totalsales->picture_family; ?>" /></td>
<td><?php echo $ligne_totalsales->name_family; ?></td>
<td><?php echo $ligne_totalsales->pk_products;?></td>
<td><?php echo $ligne_totalsales->description_products;?></td>
<td><?php echo $ligne_totalsales->quantity_lineorders;?></td>
<td><?php echo $ligne_totalsales->totalprice_lineorders;?></td>
</tr>
<?php
$tab_family = $obj_report->totalsales_family($ligne_totalsales->name_family); // -- Création du tableau
$ligne_family = $obj_report->bd->objetSuivant($tab_family); // -- Remplissage du tableau avec les enregistrements
if($ligne_family->totalprice_lineorders==$subtotal)
{
?>
<tr style="background-color:#FF0000">
<td>Qty: <?php echo $subqty ?></td>
<td>Sub: <?php echo $subtotal ?></td>
</tr>
<?php
}
} while ($ligne_totalsales = $obj_report->bd->objetSuivant($tab_totalsales));
?>
</table> |
L'affichage est le 'report.jpg' que je vous ai joins (c'est un printscreen).
Maintenant, j'ai une classe PDF car en fait je dois faire un PDF avec ces données que je ressors... Mais elle fonctionne avec des array et je n'arrive pas à gérer mes array avec ma page PHP ci-dessus.
Voilà ici le code 'array' en dur! au lieu d'avoir "", 1500, ... ! Je dois utilisé une boucle (j'utilise la do-while d'habitude) pour que chaque ligne soit celle de ma requête SELECT.
Code:
1 2 3 4 5
| $contenuTableau = array(
"", 1500, "YA0155...", 14, 7704.24,
"Qty : 14", "Sub: ...", "", "", "",
"", "The bamboo watch", "YA06...", 1, 818.49
); |
Si quelqu'un peut me donner le code mélanger des deux scripts que j'ai passé. Je le remercierai jamais assez