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 :
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;
}
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.
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