Bonjour,

Je suis en cours de création d'un script php qui interrogerait une base de donnée access sauf que je 'ai un petit soucis que je ne comprends pas pourquoi il me met ca.
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
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 />";
 
   }
}
 
?>
et il me met des undefined variable req1, req2....pour tous les req quasi