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 99 100 101 102 103 104 105 106 107 108
|
<?php
function mafonction($numserie,$critere){
// suite au test d'une condition : exécution de la fonction ($numserie,$critere)
//modification de critère de recherche
// $critere=;
// $numserie=
$sql='
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='.$critere.'
where Materiels.NumeroSerie ='.$numserie';';
$req = $bdd->prepare($sql) 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();
// 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>";
}
$req->closeCursor();
}
?> |
Partager