Bonjour,
Je récupère des données depuis un fichier xml pour les intégrer dans une base de données.
Dans chacun des fichier, j'ai soit une decription longue, soit une description courte.
Voila ce que je souhaite faire :
Si la courte existe, prends la courte, sinon, prends la longue
Voici mon code :
Mon code fonctionne, mais par contre, j'ai une notice Notice: Undefined variable: descriptionlongue in ... et je ne vois pas comment m'en défaire. La notice s'affiche suite à l'import d'un fichier qui a une description courte, mais qui n'a pas de longue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if($element["tag"] == "DESCRIPTION" && $element["attributes"]["TYPE"]=="16.02.28"){ $descriptioncourte=$element["value"]; } if($element["tag"] == "DESCRIPTION" && $element["attributes"]["TYPE"]=="16.02.30"){ $descriptionlongue=$element["value"]; } if (!empty($descriptioncourte)){ $description_lang=$descriptioncourte; } else { $description_lang=$descriptionlongue; }
Pourriez-vous m'aider à m'expliquer pourquoi il affiche cette notice alors que la variable n'est pas censée exister puisque la description longue n'existe pas.
Merci d'avance
Partager