Notice: Undefined index: actif in

Fermé
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - Modifié par labourette le 12/03/2014 à 23:23
 Utilisateur anonyme - 13 mars 2014 à 02:52
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

Utilisateur anonyme
13 mars 2014 à 02:52
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