Bonjour,

Je suis nouveau et je me permet de poster ici pour le problème que je rencontre.

Pour bien tout comprendre voici le contexte:
j'ai un formulaire qui envoi pour chaque donnée le détail si on clique sur un bouton.
j'ai créer une application google map qui me fait apparaitre un point pour chaque donnée. Dans l'info de chaque point je voudrais mettre la même adresse url qui mène à ma fiche détail. J'ai un fichier xml qui rassemble toutes les infos sur les données qui se trouvent dans ma base. C'est avec ce fichier xml que mes petits points sur la carte sont créées.
Je voudrais donc mettre l'url dans ce fichier puisque j'aurais une seule fois a rentrer l'url pour l'ensemble des points.

Le problème c'est que la lecture de l'url provoque une erreur dans mon fichier xml. L'url est cependant correcte car quand j'utilise le formulaire classique j'ai bien accès aux détails pour chaque donnée.
L'erreur qui apparait est la suivante :

Numéro de ligne 7, Colonne 63 :
url=" index.php?option=com_content&view=article&id=92&Itemid=103 " />
----------------------------------------^

Voici mon code :


<?php
header("content-type: application/xml");

include('config.php');
echo'<?xml version="1.0" encoding="UTF-8"?>';
echo "\n<markers> \n";
$sql2 = "select X(coord_scene),Y(coord_scene),id_scene,trace_scene FROM scene sc WHERE AsText(coord_scene) IS NOT NULL LIMIT 200";
    $resultats2 = mysql_query($sql2);
while ($ligne2=mysql_fetch_array($resultats2)) {
echo '
<marker lat=" '. $ligne2['Y(coord_scene)'] .' "
                       long=" '. $ligne2['X(coord_scene)'] .' "
                       nom=" '. $ligne2['id_scene'] .' "
                       url=" index.php?option=com_content&view=article&id=92&Itemid=103 " />';
}
echo "\n</markers>";
?>
 



Je ne suis pas très habile avec les url en php,
En vous remerciant par avance de vos réponses,
ApprentiDev
Bonjour ApprentiDev,

Dans ton URL, essaie d'encoder tes & en les remplaçant par des &amp;

Cdlt,