Rechercher : dans
Par :

Pb empty,isset,Null

Dernière réponse le 23 jun 2009 à 18:26:06 Aucun, le 23 jun 2009 à 14:37:39 
 Signaler ce message aux modérateurs

Bonjour,

Voici mon soucis,j'effectue un test pour savoir si une valeur est vide,seulement quand je fait empty ou !isset cela ne fonctionne pas,dans le cas ou je fait ='' cela fonctionne,mais ça me pose des problèmes de laisser ça car j'aurais souvent des notices qui vont apparaître étant donné que je teste ma variable sans avoir verifié auparavant qu'elle existe,voici mon code

for ($ligne = fgetcsv($fic, 1024); !feof($fic); $ligne = fgetcsv($fic, 1024))
{

$j = sizeof($ligne); //J'extrait une ligne d'un fichier excel(pas important pour la suite)
//Sous forme de chaine de caractère



foreach($ligne as $l) //Ensuite je veux tester les premier caractère de cette ligne
{

$ind=0;
while($ind < 9)
{
if(($l[$ind] == '')) //ICI impossible de marquer empty($l[$ind])
{
$Osr=1;
}
$ind++;
}

}


Quelqu'un peut t'il m'expliquer pourquoi je ne peux pas tester avec empty ou isset cette valeur?merci d'avance.Je précise que tout fonctionne correctement,seul le if me pose problème.

Configuration: Windows 2000
Firefox 3.0.6

Meilleures réponses pour « Pb empty,isset,Null » dans :
[PHP] Les ressemblances à ne pas confondre Voir Introduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
Warning: rmdir(..): Directory not empty VoirIntroduction Le code de la fonction (compatible PHP 5 ou supérieur) Mise en garde pour la sécurité Introduction Lorsque vous tentez d'effacer un dossier en PHP, il peut arriver que vous rencontriez l'erreur suivante: Warning: rmdir(..):...
Télécharger Empty Temp Folders VoirAprès seulement quelques jours d’utilisation le PC est déjà encombré par des fichiers temporaires, inutiles mais très volumineux. Il faut à tout prix se débarrasser ces fichiers temporaires pour gagner plus d’espace. Empty Temp Folders...
Télécharger Remove Empty Directories VoirRemove Empty Directories ou RED est un logiciel gratuit destiné à supprimer les dossiers vides. RED recherche et supprime les dossiers vides en affichant par une arborescence le chemin d'accès au dossier. Vous pouvez créer certaines règles pour...
Relier deux PC avec un câble null-modem VoirRelier deux ordinateurs sans cartes réseau Pour relier deux ordinateurs, la meilleure solution consiste à utiliser un câble RJ45 reliant les cartes réseau des deux machines. Toutefois, lorsque l'un au moins des deux ordinateurs ne possède pas de...

1

Kentin76250, le 23 jun 2009 à 15:18:36

Tu peux faire ca aussi if($nom_varialbe=="")

if (empty($nom_variable))


il marche toutes les deux ^^enfin je les utlise Le rire est une chose sérieuse avec laquelle il ne faut pas plaisanter. (Raymond Devos)
Le rire et le sommeil sont les meilleurs remèdes du monde. 
Quand Dieu donne le mal, il donne aussi le remède. Encore faut-il les trouver!

Répondre à Kentin76250

2

Aucun, le 23 jun 2009 à 15:26:17

Oui c'est ce que j'expliquais,empty ne fonctionne pas dans ce cas,et ="" va posé des problèmes de notice.D'autres idées?

Répondre à Aucun

3

 Dalida, le 23 jun 2009 à 18:26:06

Salut,

tu vérifies d'abord si une valeur est assignée la variable et ensuite tu testes la valeur et le type :

if(isset($l[$ind]) AND $l[$ind] === ''){}
[ Mathieu ]
Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida