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
|
function afficher_tableau($tableau)
{
// on fait une boucle qui lit les éléments du tableau
foreach ($tableau as $cle=>$valeur)
{
// si l'un des éléments est lui même un tableau
// alors on applique la fonction à ce tableau
if(is_array($valeur))
{
afficher_tableau($valeur);
} elseif( $cle == 'nom') {
$nom_session = $valeur;
echo '<tr>
<td class="main">
<table border="0" cellpadding="0" cellspacing="0">
<tr><td class="main" height="10" width="100%"></td></tr>
<tr><td class="main_bold" width="720">' . tep_draw_separator('pixel_trans.gif', '10', '1') . '- ' . $nom_session . '</td></tr>';
} elseif( $cle == 'quantité') {
$quantite_session = $valeur;
echo '<tr><td class="main" width="720">' . tep_draw_separator('pixel_trans.gif', '30', '1') . 'Quantité : ' . $quantite_session . '</td></tr>';
} elseif( $cle == 'couleur') {
$couleur_session = $valeur;
echo '<tr><td class="main" width="720">' . tep_draw_separator('pixel_trans.gif', '30', '1') . 'Couleur : ' . $couleur_session . '</td></tr>';
} elseif( $cle == 'taille') {
$taille_session = $valeur;
echo '<tr><td class="main" width="720">' . tep_draw_separator('pixel_trans.gif', '30', '1') . 'Taille : ' . $taille_session . '</td></tr>';
} elseif( $cle == 'prix') {
$prix_session = $valeur;
$prix_unitaire_session = sprintf("%01.2f", $prix_session);
$prix= $prix_session * ($cle == 'quantite');
echo '<tr><td class="main" width="720">' . tep_draw_separator('pixel_trans.gif', '30', '1') . 'Prix unitaire : ' . $prix_unitaire_session . ' Euros</td></tr>';
echo '<tr><td class="main" width="720">' . tep_draw_separator('pixel_trans.gif', '30', '1') . 'Sous-total : ' . $prix . ' Euros</td></tr>
</table>
</td>
</tr>';
}
}
}
afficher_tableau($_SESSION['panier']); |
Partager