J'ai une requête qui peut renvoyer plusieurs enregistrements. J'ai deux colonnes dans ma requête, une colonne sort les valeurs de date et la deuxième colonne est le type. Je veux vérifier le type de chaque ligne et afficher les dates dans la liste. Mon code actuel affiche pour une raison quelconque toutes les valeurs de date dans le même champ de saisie et ce n'est pas ce que je veux. Voici mon code:La requête ColdFusion obtient les valeurs de ligne actuelles?
<cfquery name="getUserRec" datasource="MyDBone">
SELECT CONVERT(VARCHAR(10), u_begDt, 101) AS u_begDt, u_type
FROM Users WITH (NOLOCK)
WHERE u_uid = <cfqueryparam value="#uid#" cfsqltype="cf_sql_char" maxlength="15">
AND u_type IN ('A','C','M','S')
</cfquery>
requête produire des documents comme celui-ci:
u_begDt u_type
03/16/2017 A
03/01/2017 C
03/01/2017 S
03/16/2017 M
02/01/2013 S
07/16/2015 A
Maintenant, je voudrais sortir de ces enregistrement dans 4 champs d'entrée séparés:
<cfoutput>
<input type="hidden" name="begDtA" id="begDtA" value="<cfif trim(getUserRec.u_type) EQ 'A'>#ValueList(getUserRec.u_begDt,",")#</cfif>" readonly="readonly" />
<input type="hidden" name="begDtC" id="begDtC" value="<cfif trim(getUserRec.u_type) EQ 'C'>#ValueList(getUserRec.u_begDt,",")#</cfif>" readonly="readonly" />
<input type="hidden" name="begDtM" id="begDtM" value="<cfif trim(getUserRec.u_type) EQ 'M'>#ValueList(getUserRec.u_begDt,",")#</cfif>" readonly="readonly" />
<input type="hidden" name="begDtS" id="begDtS" value="<cfif trim(getUserRec.u_type) EQ 'S'>#ValueList(getUserRec.u_begDt,",")#</cfif>" readonly="readonly" />
</cfoutput>
Mon code actuel affichera toutes les valeurs de date dans le même champ masqué, semble que mes instructions cfif sont ignorées/incorrectes. Si quelqu'un voit où est mon problème ou une autre façon d'aborder ce problème s'il vous plaît faites le moi savoir.
Si vous avez vraiment besoin d'un seul champ pour chaque type, essayez d'utiliser une sortie groupée. Pourquoi ne pas simplement générer plusieurs champs avec chacun de ces noms? Cela produira les listes CSV désirées sur la page d'action. Aussi, quel SGBD? – Leigh
Pouvez-vous donner un exemple à quoi cela devrait ressembler? –
Lequel? Avez-vous réellement besoin d'un seul champ de formulaire pour chaque type ou d'avoir une seule liste de valeurs pour chaque type sur la page d'action? – Leigh