Bonjour,
Je fais afficher dans un tableau les enregistrements récupérés dans ma base de données.
Jusqu'ici , aucun problème.
Par exemple, je fais afficher le tableau des personnes contenues dans ma table PERSONNE, avec une dernière colonne qui contient un bouton pour supprimer une personne.
//ici j'appelle mon composant qui récupère les données
<cfinvoke component="getPersonnes">
</cfinvoke>
// maintenant j'affiche les données (j'ai simplifié)
<cfoutput query="liste">
// construction de l'URL de suppression de la personne
<cfset maChaine = "supp.cfm?id=" & #ID_PERSONNE#>
<TR>
<TD>
#NOM_PERSONNE#
</TD>
<TD>
#PRENOM_PERSONNE#
</TD>
<TD>
// Affichage du lien pour supprimer
<A HREF="<cfoutput>#maChaine#</cfoutput>">
Supprimer
</A>
</TD>
</TR>
</cfoutput>
Voilà pour le code.
L'affichage des personnes se fait bien, mais voici ce que j'obtiens pour les liens:
DUPOND PAUL supp.cfm?id=5supp.cfm?id=5supp.cfm?id=5supp.cfm?id=5
DURAND MARCEL supp.cfm?id=2supp.cfm?id=2supp.cfm?id=2
BLOUQ HENRI supp.cfm?id=7supp.cfm?id=7
ISTERO RENEE supp.cfm?id=3
En gros, j'ai l'impression que le <cfoutput> à l'intérieur du <cfoutput query> déconne franchement.
C'est même plus qu'une impression puisque j'ai essayé à la place de mon lien de mettre <cfoutput>*</cfoutput> et j'obtiens :
DUPOND PAUL ****
DURAND MARCEL ***
BLOUQ HENRI **
ISTERO RENEE *
Si quelqu'un a une explication à ce phénomène que je qualifie de paranormal... merci beaucoup beaucoup beaucoup...