Bonjour a tous

j'ai fait une requête qui généré un tableau, elle fonctionne pas de souci même si j'ai ramé car je suis débutant

Je dois faire cette même opération un grand nombre de fois en changeant juste 2 paramètres j'aimerais donc créer cette même requête en lui transférant dans un appel ces deux paramètres dans les valeurs : $numserie et $critere

mais la syntaxe exact même en cherchant je ne l'ai point trouvé !

voici un extrait du code que j'aimerai placer dans la fonction pour générer mon tableau sur ma page:
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
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
 
// suite au test d'une condition : exécution de la fonction ($numserie,$critere)
 
//modification de critère de recherche
   $critere="Materiels.NumeroSerie";
 
    $req = $bdd->prepare('
            SELECT     
Unites.CodeUnite as "Code unité",
Unites.Nom as "Nom unité",
Materiels.NumeroSerie as "Numéro série",
Materiels.Winpark AS "Winpark",
Materiels.DateInventaire as "Date inventaire",
Materiels.Quantite as "Quantite",
Materiels.Commentaire as "Commentaire", 
CA.Code as "code articles",
Categories.NOM as "Nom Categories",
Types.NOM as "Types",
Marques.Nom as "Marques",
Garanties.Duree as "Durée Garantie",
Credits.Nom as "Credits",
Fournisseurs.Nom as "Fournisseur",
Batiments.Numero as "Numero Batiment",
Salles.Numero as "Numero salle",
Salles.nom as "Nom salle",
Parcs.Nom as "Parcs",
Statuts.Nom as "statuts",
Statuts.Code as "code status"
            FROM materbiel.Materiels 
LEFT JOIN Unites
ON Unites.UniteID=Materiels.UniteID
LEFT JOIN CA
ON CA.CAID=Materiels.CAID
LEFT JOIN Categories
ON Categories.CategorieID=Materiels.CategorieID
LEFT JOIN Types
ON Types.TypeID=Materiels.TypeID
LEFT JOIN Marques
ON Marques.MarqueID=Materiels.MarqueID
LEFT JOIN Modeles
ON Modeles.ModeleID=Materiels.ModeleID
LEFT JOIN Garanties
ON Garanties.GarantieID=Materiels.GarantieID
LEFT JOIN Credits
ON Credits.CreditID=Materiels.CreditID
LEFT JOIN Fournisseurs
ON Fournisseurs.FournisseurID=Materiels.FournisseurID
LEFT JOIN Batiments
ON Batiments.BatimentID=Materiels.BatimentID
LEFT JOIN Salles
ON Salles.BatimentID=Materiels.BatimentID
LEFT JOIN Parcs
ON Parcs.ParcID=Materiels.ParcID
LEFT JOIN Statuts
ON Statuts.StatutID= :r_table        
 
where Materiels.NumeroSerie = :numserie') OR die(print_r($bdd->errorInfo()));
 
echo "réslutat de la recherche pour la requete: " .$numserie. "<p/>";    
 
// CES DEUX VARIABLES SERAIENT INJECTEES PAR LA FONCTION
    $req->execute(array('numserie'=>$numserie, 'r_table'=>$critere));
 
 
// création d'un tableau
    echo "<table border=1px;id=tableau_requete>";
 
 
    while ($donnees = $req->fetch()) {
        echo "<th>Code unité</th><th>Nom unité</th><th>Numéro série</th><th>Winpark</th>
            <th>Date inventaire</th><th>Quantite</th><th>code articles</th><th>Nom Categories</th><th>Types</th>
            <th>Marques</th><th>Durée Garantie</th><th>Credits</th><th>Fournisseur</th><th>Numero Batiment</th>
            <th>Numero salle</th><th>Nom salle</th><th>Parcs</th><th>statuts</th><th>code status</th><th>Commentaire</th>";
        echo "<tr><td>" .$donnees['Code unité']. "</td>";
        echo "<td>" .$donnees['Nom unité']. "</td>";
        echo "<td>" .$donnees['Numéro série']. "</td>";
        echo "<td>" .$donnees['Winpark']. "</td>";
        echo "<td>" .$donnees['Date inventaire']. "</td>";
        echo "<td>" .$donnees['Quantite']. "</td>";
        echo "<td>" .$donnees['code articles']. "</td>";
        echo "<td>" .$donnees['Nom Categories']. "</td>";
        echo "<td>" .$donnees['Types']. "</td>";
        echo "<td>" .$donnees['Marques']. "</td>";
        echo "<td>" .$donnees['Durée Garantie']. "</td>";
        echo "<td>" .$donnees['Credits']. "</td>";
        echo "<td>" .$donnees['Fournisseur']. "</td>";
        echo "<td>" .$donnees['Numero Batiment']. "</td>";
        echo "<td>" .$donnees['Numero salle']. "</td>";
        echo "<td>" .$donnees['Nom salle']. "</td>";
        echo "<td>" .$donnees['Parcs']. "</td>";
        echo "<td>" .$donnees['statuts']. "</td>";
        echo "<td>" .$donnees['code status']. "</td>";
        echo "<td>" .$donnees['Commentaire']. "</td></tr>";
 
    echo "</table>";
    }
   echo "</table>";
    $req->closeCursor();
je vous remercie