Notice: Undefined index: actif in

labourette Messages postés 670 Statut Membre -  
 Utilisateur anonyme -
Bonjour

Je voudrais vous demander si vous pouvez me donner des conseils pour supprimer cette erreur. Je vous donne mon code qui correspond à cette erreur.
En fait je récupere des données de ma BDD pour créer une liste déroulante.
Je vous remercie beaucoup

Notice: Undefined index: actif in

   echo"<td width='25%'>";
   echo'<select style="width: auto" name="actif" class="content_input" disabled="">';
   echo"<option value=''>- - - Membre Actif - - -</option>";
 $sql = "SELECT *
   FROM tb_categorie_actif";
 $requete2 = $bdd->prepare($sql);       
 $requete2->execute();
 
  while ($donnees = $requete2->fetch(PDO::FETCH_ASSOC))
  {
   echo"<option value=".$donnees["actif"].">".$donnees["actif"]."</option>\n";
  }
   echo"</select>";  
   echo"</td>";
 $requete2->closeCursor();

1 réponse

  1. Utilisateur anonyme
     
    Il me semble que undefined index survient lorsque une variable n'est pas déclarée.

    $x = $_POST['x'];
    //Remplace par...
    if(isset($_POST['x'])){$x = $_POST['x'];}
    
    
    

    Sinon, serait-ce possible que le champs actif n'existe tout simplement pas dans la bdd?
    0