Bonjour,

Je fais un test assez simple pour vérifier si il existe une chaine de caractère dans un champs de la BDD:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (empty($doc[$a]))
{
echo 'vide'	
}
$doc est la variable qui récupère ce qu'il y a dans le champs correspondant de ma BDD.
$a boucle de 1 à nombre de produits par page

Le code ci dessus m'affiche tout le temps 'vide' alors que certains champs sont vides (ils ne comprennent pas de chaine de caractère) d'autres non.

Quand je fais tous simplement:

Ca m'affiche bien ce qu'il y a dans la BDD tout en tenant compte de la boucle ($a).

Voilà je comprends pas vraiment le problème...

Edit:

Exemples:
$a=1 --> $doc= "test"
$a=2 --> $doc=""


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
if (empty($doc[$a]))
{
echo 'vide'	
}
else
{echo 'plein';}
Ce code devrait m'afficher: "plein" et "vide"