Bonjour,

J'essaye de créer une fonction qui va m'éviter de recopier mon bout de code 20 fois.

Le souci est qu'il s'agit d'un affichage de résultats via un tableau, et je n'arrive pas du tout à récupérer mes valeurs. La reqûete mysql qui stocke tout dans un tabelau est sur la même page en haut.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function affichage()
 
{
 
foreach ($tableau as $famille=>$materiel_values) {
 if ($famille=="MICROHP") {
   echo '<p><div id="rub">' . $famille . '</div>';
       foreach ($materiel_values as $materiel=>$values) {
             echo '<div id="result"><b>'. count($values) .' '. $materiel . '</b><br/>';
                 foreach ($values as $value) {
                       echo $value['sn'].' ' ;
                       if ($value['statut_garantie']=="SG") {echo "<span class=\"sg\">".$value['statut_garantie']."</span>"; }
                       if ($value['statut_garantie']=="HG") {echo "<span class=\"hg\">".$value['statut_garantie']."</span>"; }                    
                  } echo "</div></p>";
       }
  }
}
}
Je souhaite pouvoir, juste écrire affichage(MICROHP); et que ma fonction fonctionne avec le if ($famille=="MICROHP")
ou affichage(TEST); et if ($famille=="TEST").

Merci à vous !
Nicolas