nioof42
Messages postés2Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention 4 mai 2004
-
4 mai 2004 à 13:55
cs_Metrox
Messages postés267Date d'inscriptionjeudi 19 septembre 2002StatutMembreDernière intervention 8 septembre 2013
-
9 mai 2004 à 10:12
Bonjour,
je suis ultra novice en cfm et j'ai du mal avec les variable de session. J'ai défini mon formulaire (formnav), un objet liste/menu (vor) et une variable de session:
<cfset session.vor=formnav.vor>. Mais quand j'exécute la page j'ai le massage suivant: Element VOR is undefined in FORMNAV??
cs_bastoun
Messages postés164Date d'inscriptiondimanche 1 octobre 2000StatutMembreDernière intervention23 mars 20071 7 mai 2004 à 23:53
Quand tu poste un formulaire, les variables sont accessibles via leur nom de champ directement (dans ton cas vor) ou bien par form.nomduchamp(donc ici form.vor). Les deux fonctionnent, mais dans le premier cas, vor peut être une variable d'url, de session, de formulaire... etc (parfois pratique, mais peut te poser problème dans le debugage si tu définis des variables de différentes provenance, car elles sont évaluées dans un certain ordre (cf doc Cold Fusion)
ainsi
vor peut être session.vor
url.vor
form.vor
vor...
Par contre... Metrox.... pouahhhhh !!! :-p
Ici tu n'as pas besoin des dièses.. et surtout pas à gauche du signe = du cfset
<cfset session.vor = form.vor>
suffit... tu gagnes 4 eeenooooormes octets.. et surtout ça t'évite de confondre avec des trucs du genre
<cfset "#session.vor#" = form.vor>
qui définit une variable dynamique (le nom de la variable étant contenu dans session.vor