Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Troublant et agaçant... [ Archives / Général ] (smathios)

mardi 6 janvier 2004 à 14:30:45 | Troublant et agaçant...

smathios


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...

mardi 6 janvier 2004 à 17:13:49 | Re : Troublant et agaçant...

Metrox

pk faire un truc machaine?


<A HREF="sup.cfm?id=#ID_PERSONNE#">

M@x ---> Go on www.metrox.be

mardi 6 janvier 2004 à 17:21:05 | Re : Troublant et agaçant...

smathios


pfff, dire que je m'énerve là dessus depuis deux jours... et que ta solution est simplissime !!! argh !!!

Cela ne m'explique pas pkoi le cfoutput multiplie les affichages à l'intérieur de mon cfoutput query... c'est peut-être impossible ou pas prévu en tout cas merci, je croyais ne jamais y arriver. En fait je pensais qu'il était impossible d'intégrer une variable CFM dans une URL directement....


mardi 6 janvier 2004 à 17:21:35 | Re : Troublant et agaçant...

smathios


J'en ai même ou blié de dire MERCIIIIIIIIIII !!!!

dimanche 11 janvier 2004 à 23:10:29 | Re : Troublant et agaçant...

bastoun

quand tu imbriques des <cfoutput> dans un <cfoutput query..>, c'est pour traiter les regroupements..
sachant que tu as déjà un <cfoutput query...>, si tu n'as pas d'histoire de regroupement, je vois pas pourquoi tu utilises celui qui est imbriqué.
Le <cfouput query..> te permet de traiter aussi les variables qui ne sont pas dans ta requete(donc ta var machaine). Le fait de préciser query te permet de boucler sur les enregistrements retournés, en plus d'évaluer toute variable se trouvant dedans..
ça devrait aller mieux comme ça -->

<cfoutput query="liste">

<TR>
<TD>
#NOM_PERSONNE#
</TD>
<TD>
#PRENOM_PERSONNE#
</TD>
<TD>
<A HREF="supp.cfm?id=#ID_PERSONNE#">
Supprimer
</A>
</TD>
</TR>

</cfoutput>


dimanche 11 janvier 2004 à 23:21:39 | Re : Troublant et agaçant...

bastoun

un ex de regroupement (et de cfoutput imbriqués..)

disons que ta requete te retourne à la base (et dans cet ordre...)

DUPOND jeanine
DUPOND PAUL
DURAND MARCEL
DURAND Robert
BLOUQ HENRI
ISTERO RENEE

si tu fais
<cfoutput query="liste">
#NOM_PERSONNE# #PRENOM_PERSONNE#<br>
</cfoutput>
ça te retourne ta liste telle quelle

si tu fais
<cfoutput query="liste" group="NOM_PERSONNE">
#NOM_PERSONNE#<br>
<cfoutput>#PRENOM_PERSONNE#<br></cfoutput>
</cfoutput>
ça te retourne
DUPOND
jeanine
PAUL
DURAND
MARCEL
Robert
BLOUQ
HENRI
ISTERO
RENEE

ici l'ex n'est pas trés parlant, mais tu vois que les personnes aillant le même nom sont regroupées.. c'est par exemple plus utile si tu veux avoir un affichage d'une liste de services avec les personnes qui y travaillent


dimanche 18 janvier 2004 à 16:49:26 | Re : Troublant et agaçant...

syndrael

Sinon il y avait la solution d'un <cfloop query=""> mais Bastoun a entièrement raison.. Y'a deux soluces...
S.



Cette discussion est classé dans : données, supprimer, id, cfm, supp


Répondre à ce message

Sujets en rapport avec ce message

Redirection de données de formulaire [ par celbal ] Voilà j'ai un formulaire 'creer.cfm', les données sont envoyées en post au script 'control.cfm' qui va vérifier la saisie de l'internaute, si c'est ok Valeurs CFPARAM URL.ID [ par zorro699 ] J'ai deux page cfm.La première contient une requete qui affiche le contenu d'une db access2000.SELECT ID, Titres,"Date", introFROM ModeWHERE ID = #URL emplois sur Paris (CFM/MYSQL) [ par ericchw ] Y a t il des codeurs sur Paris pour un projet multilingue sur cold MX / Mysql (projet sur 1 mois ou 2)Me contacter au plus vite. base de données access [ par basma2003 ] bonjour tout le mondeaider moi pour faire des requetes sur une base de données access verrouillé et merci urgent...pb tres bete avec un form [ par peejee ] Bonjour a tous, j'ai un probleme avec un formulaire.Je vs explique.....Je crée un formulaire sur ma page accueil.cfm dans lequel se trouve le cfselect Problème Cold Fusion avec Netscape : Données manquantes [ par AnneMLK ] Bonjour,Je développe actuellement avec ColdFusionMX sous Internet Explorer et Netscape 4.75.Je rencontre un problème sous Netscape (systématiquement a Utiliser les variables de session [ par FRH ] Je désire utiliser des variable de session pour loguer l'utilisateur.Je déclare dans Application.cfm mes variables de session: name="CETEVIMSUD" setc passage #session.URLToken# dans chaque lien !!!! [ par miketrix ] Salut à tous, JE suis étudiant en projet CFM, c'est mon deuxième projet donc je commence vaguement à manipuler le CFM de façon correcte :) ( quoi que utilisation Access avec Coldfusion [ par hpph ] Je dois préparer des exemples pour mes étudiants en cfm.sur une machine, j'ai installé coldfusion en standalone.Pour définir une connexion, j'appelle erreur 404 et application.cfm [ par nicoulas ] Bonjour à tous.Je suis totalement nouveau en Coldfusion.J'aimerais savoir si il est possible de personnaliser les pages d'erreur 404 via application.c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.