Bonjour,
tout d'abord je vous présente l'environnement de mon developpement :
- j'utilise un handler pour gérer une table ;
- j'ai bien complété tous les champs ;
- je fais un test de requête sur tous les champs : tous sont non vide ;
- j'ajoute un autre champ que je complète bien ;
- je fais un second test de requête sur le champ créé : celui-ci est vide.
Exemple :
. ma table : etudiant ;
. mes champs : id, prenom, nom, email ; (qui sont tous bien complétés !)
. grâce au handler je récupere facilement les différents champs de cette façon :
Là il m'affiche bien 'Non Vide' !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $mon_etudiant=& new etudiant(); $mon_etudiant=find('where email="essai@mail.com"') ; $mon_etudiant_nom=$mon_etudiant->nom ; if (empty($mon_etudiant_nom)) { echo 'Vide'; } else {echo 'Non Vide'; }
Idem pour les autres champs !
. j'ajoute un champ : mot_de_passe ; (je complète bien sûr !)
Là il m'affiche 'Vide' !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $mon_etudiant_mdp=$mon_etudiant->mot_de_passe ; if (empty($mon_etudiant_mdp)) { echo 'Vide'; } else {echo 'Non Vide'; }
J'ai vérifié le handler, (ici etudiant.php), il y a bien la variable mot_de_passe...
J'espère avoir été clair... si vous pouvez me donner des pistes pour résoudre ce problème car là j'ai vidé toutes mes idées .
Merci d'avance.
Partager