Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web > Coldfusion
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/04/2007, 11h10   #1
Invité régulier
 
Inscription : décembre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 25
Points : 8
Points : 8
Par défaut Utilisation de <cfinput type="checkbox" ..>



J'aprends actuellement coldfusion en utilisant la version MX 7 et cfeclipse et je n'arrive pas à voir comment on fait pour utiliser les "checkbox".

J'ai fait un formulaire avec des champs input et un checkbox à coté, et un bouton submit pour envoyer les données du formulaire à la base de données. J'ai une base de données MySQL 5.

La question est : comment on fait pour verifier que la checkbox est "checked ou pas et en fonction de ça envoyer les données vers la bd.



P.S. j'arrive à envoyer des données à la bd
Dx_ter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 12h24   #2
Membre Expert
 
Homme Fabio
Développeur Java
Inscription : octobre 2002
Messages : 1 348
Détails du profil
Informations personnelles :
Nom : Homme Fabio
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2002
Messages : 1 348
Points : 1 824
Points : 1 824
Envoyer un message via Skype™ à jowo
Bonjour,

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
    <head>
        <title>Checkbox</title>
    </head>

    <body>
    <cfform action="./checkbox.cfm" method="post">
        <fieldset>
            <legend>Test Checkbox</legend>
        <cfinput type="Checkbox" name="O" checked><br>
        <cfinput type="Checkbox" name="N">
        <hr>
        <cfinput type="Checkbox" name="choix" value="oui" checked><br>
        <cfinput type="Checkbox" name="choix" value="non"><br>
        <input type="Submit" name="ok" value="Envoie les données">
        <fieldset>
    </cfform>
    
    <cfloop item="key" collection="#FORM#">
        <cfoutput>#key#: #StructFind(FORM, key)#</cfoutput><br>
    </cfloop>
    </body>
</html>
Ce code montre les deux possibilités de nommer les checkboxs. Il faut savoir que seuls les checkbox cochés sont transmis.

Si tu cliques sur "envoie les données" sans modifier le choix proposé, tu recevras les informations suivantes:

Code :
1
2
3
4
CHOIX: oui
FIELDNAMES: O,CHOIX,OK
O: on
OK: Envoie les données
On remarqué que l'UA fournit la valeur 'on' si le checkbox ne possède pas l'attribut value.
__________________
Bien le bonjour chez vous
Jowo
jowo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 11h31   #3
Membre confirmé
 
Inscription : juin 2005
Messages : 412
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2005
Messages : 412
Points : 261
Points : 261
Envoyer un message via MSN à mael94420
Salut
Effectivement, je rejoint jowo sur le fait que seul les checkbox coché sont transmise.
Tu as donc juste a faire :
Code :
<cfif IsDefined("MaCheckBox")>traitement</cfif>
mael94420 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 11h03   #4
Invité régulier
 
Inscription : décembre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 25
Points : 8
Points : 8
Merci pour les infos.
Dx_ter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h21.


 
 
 
 
Partenaires

Hébergement Web