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
| <?php
$mot=(isset($_GET["txtmot"])) ? $_GET["txtmot"] : "";
$marque=(isset($_GET["marque"]))? $_GET["marque"] : "";
$fournisseur=(isset($_GET["chkfournisseur"]))? $_GET["chkfournisseur"] : "";
$pb=(isset($_GET["typepb"]))? $_GET["typepb"] : "";
$modele=(isset($_GET["modele"]))? $_GET["modele"] : "";
$recherche=(isset($_GET["cmdrech"]))?$_GET["cmdrech"] : "";
if ($mot!=""){
$req="and nom in ('";
$tabmot=explode(";",$mot);
$nb=count($tabmot);
for ($i=0;$i<$nb;$i++){
$req=$req.$tabmot[$i]."',";
}
}
if ($marque!=""){
$req1="and marque='".$marque."'";
}
if ($fournisseur!=""){
$req2=$fournisseur;
}
if ($pb!=""){
$req3="and typepb='".$pb."'";
}
if ($modele!=""){
$req4="and modele='".$modele."'";
}
$sqlfin="SELECT DISTINCT solution.description, emplacement".$req2."
FROM modele, probleme, motscles, associer, avoir, contenir, solution, correspondre, document, fournisseur, fournir
WHERE modele.codemodele=avoir.codemodele
And avoir.numpb=probleme.numpb
And probleme.numpb=associer.numpb
And associer.nummots=motscles.nummots
And contenir.numpb=probleme.numpb
And contenir.numsolution=solution.numsolution
And correspondre.numsolution=solution.numsolution
And correspondre.numdoc=document.numdoc
And fournisseur.codefournisseur=fournir.codefournisseur
And modele.codemodele=fournir.codemodele".$req.$req1.$req3.$req4;
if ($recherche!=""){
$rsfin=odbc_exec($cnx,$sqlfin);
while (odbc_fetch_row($rsfin)){
$solution=odbc_result($rsfin,"description");
$emplacement=odbc_result($rsfin,"emplacement");
echo $solution.":<a href='".$emplacement."'>cliquez ici</a><br />";
}
}
?> |
Partager