IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Undefined variable?


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 153
    Par défaut Undefined variable?
    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

  2. #2
    Membre expérimenté Avatar de BlackSmith
    Inscrit en
    Mars 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 181
    Par défaut
    Bonjour,

    Tu devrais initialiser tes $req1, ... à vide car dans certain cas (i.e. ce qui ne passe pas dans tout les if) ces variables ne sont pas créé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $req1 = "";
    $req2 = "";
    $req3 = "";
    $req4 = "";

Discussions similaires

  1. Undefined variable: Idclic
    Par kratos59 dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2006, 17h50
  2. Notice: Undefined variable
    Par oranoutan dans le forum Langage
    Réponses: 19
    Dernier message: 21/12/2005, 23h28
  3. undefined variable
    Par ept35 dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2005, 16h48
  4. Notice: Undefined variable
    Par kayn dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2005, 21h44
  5. Réponses: 3
    Dernier message: 22/09/2005, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo