Une fois de plus Bonne et merveilleuse année à toutes et à tous.
Dans une Base de données MySQL , j'ai un champ lieu qui contient l'information suivante :
J'ai crée une fonction PHP permettant d'afficher le résultat fetché du champ lieu :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <region xml:lang="fr" code="72">Aquitaine</region> <departement xml:lang="fr" code="64">Pyrénées-Atlantiques</departement> <commune xml:lang="fr" insee="64102" latitude="43.3" longitude="-0.366667">Bayonne</commune>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function localisationvilleparbibliotheque($id_bibliotheque) { $sql="SELECT lieu FROM `frab_bibliotheques` WHERE `id_bibliotheque` =".$id_bibliotheque." LIMIT 0,1"; $db=mysql_query($sql); $ligne = mysql_fetch_object ($db); return($ligne->lieu); }
Ce qui me donne à l'affichage dans mon navigateur :
J'ai crée l'élément <ap:locinsee></ap:locinsee>, par contre j'aurai voulu que la valeur insee soit
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <ap:locinsee> <region xml:lang="fr" code="72">Aquitaine</region> <departement xml:lang="fr" code="64">Pyrénées-Atlantiques</departement> <commune xml:lang="fr" insee="64102" latitude="43.3" longitude="-0.366667">Bayonne</commune> </ap:locinsee>
affichée ainsi :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<ap:locinsee code_insee="64102"/>
Je n'arrive pas à parser correctement le XML avec PHP afin d'obtenir l'affichage souhaité, que dois-je modifier dans ma fonction PHP pour y parvenir?
Merci d'avance.
Transact.
Partager