IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Coldfusion Discussion :

selectbox en coldfusion


Sujet :

Coldfusion

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut selectbox en coldfusion
    bonjour a tous, j'espere que votre week de paques c'est bien passé.

    j'ai une selectbox et je voudrais que quand je selectionne un nom, la page m'affiche les données sur le nom choisi

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <cfoutput>
    <html>
    <head>
    <link rel="stylesheet" media="screen" type="text/css" title="coldfusion" href="coldfusion.css">
    </head>
    <body>
    
    <form action="authentification3.cfm" method="POST">
    
    <cfquery datasource="authentification" name="authentification">
    SELECT login FROM authentification
    </cfquery>
    
    
    <center><cfoutput><h2>Bonjour #authentification.login#</h2></cfoutput>
    
    Quel personne voulez vous voir son emplois du temps : 
    <select name="choix" onChange="form1.submit()">
    <option value=-1>-- Choisissez -- </option> 
    <cfloop query="authentification">
    <option value="login">#login#</option>
    </cfloop>
    </select>
    
    Comment lui dire que c'est dans choix que je veux récuperer les variables ???
    <cfif #choix# neq -1>
    <cfquery datasource="authentification" name="authentification">
    SELECT login FROM authentification WHERE login=#authentification.login#
    </cfquery>
    </cfif>
    
    
    </body>
    </html>
    </cfoutput>

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Je te conseille de revoir la documentation de ColdFusion, de mieux formaté ton code (indentation) et de séparer la représentation et le traitement des données...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <cfoutput>
    <html>
    <head>
    <link rel="stylesheet" media="screen" type="text/css" title="coldfusion" href="coldfusion.css">
    </head>
    <body>
    
    <form action="authentification3.cfm" method="POST">
    
    <!--- ???: traitement --->
    <cfquery datasource="authentification" name="authentification">
    SELECT login FROM authentification
    </cfquery>
    
    
    <!--- ???:  --->
    <center><cfoutput><h2>Bonjour #authentification.login#</h2></cfoutput>
    
    
    Quel personne voulez vous voir son emplois du temps : 
    <select name="choix" onChange="form1.submit()">
    <!--- ???: attribute tjrs entre guillemets --->
    <option value="-1">-- Choisissez -- </option> 
    <cfloop query="authentification">
    <!--- ???: value est transmis au traitement  --->
    <option value="#login#">#login#</option>
    </cfloop>
    </select>
    
    Comment lui dire que c'est dans choix que je veux récuperer les variables ???
    <!--- ???: ne pas utiliser # pour rien --->
    <cfif choix neq -1>
    <!--- ???: query authentification est déjà utilisé, choisis un autre nom de query --->
    <!--- ???: traitement à placer avant représentation --->
    <cfquery datasource="authentification" name="...">
    SELECT login FROM authentification
    <!--- ???: je répète tjrs utiliser cfqueryparam sinon bonjour les SQL Injection --->
    WHERE login = <cfqueryparam value="#choix#" CFSQLTYPE="[A toi de voir]">
    </cfquery>
    
    <cftable query="....">
    </cftbale>
    </cfif>
    
    
    </body>
    </html>
    </cfoutput>

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    okay merci,

    est il possible de cacher une textboxe,

    cad, je dois effectuer une page permettant de rechercher des contacts, donc on peut les rechercher par nom, prenom ... mais je voudrais que la personne clique d'abord sur sa méthode de recherche pr que seulement apres la textbox apparaisse

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Oui

    on peut tout faire en CF. Mais il faut bien spécifié le but de ton projet...

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    ba j'ai un projet a rendre pour mi-juin, mais pour l'instant je dois gerer un carnet d'adresse, donc je dois creer des pages web qui permettent d'ajouter des contact, de les modifier, de les supprimer, de pouvoir les rechercher.
    Pour le moment je m'occupe de la recherche et je voudrais bien que quand la personne veut rechercher quelqu'un, quelle est plusieur critère pour recherché
    cad: qu'elle puisse recherché par nom ou par prénom ( par exemple )
    donc je voudrais avoir une page avec nom et prénom et quand la personne clique sur prénom, qu'un champ textbox aparaisse pour y taper le prénom et pouvoir rechercher la personne qu'elle souhaite recherché

    la fonction onclick pourrait marcher non ??

  6. #6
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select name="test">
    <option value="nom">nom <cfif IsDefined("nom")>
    						plop
    						</cfif>
    voici mon code d'un selectbox, je voudrais dire que si c'est "nom" que sa affiche plop
    comment faire??

  7. #7
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    non désolé marseillais13,

    jowo , voila ma liste déroulante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <td>choix</td>
    <td><select name="choix" >
    <option value="unselected"> </option>
    <option value="Monsieur">Monsieur</option>
    <option value="Madame">Madame</option>
    <option value="Mademoiselle">Mademoiselle</option>
    </select></td>
    ou mettre le code pour que je puisse récupérer le choix selectionné
    dans des textbox sa se fait comme sa :
    <td><input id="nom" name="nom" type="text" value="#plop.nom#"></td>
    mais comment le faire avec une liste déroulante ??

Discussions similaires

  1. Utilisation et vivabilité de ColdFusion
    Par loicbar dans le forum Coldfusion
    Réponses: 16
    Dernier message: 22/06/2007, 12h07
  2. [Coldfusion] Problème de comportement des *.cfm
    Par DarkOcean dans le forum Coldfusion
    Réponses: 7
    Dernier message: 21/06/2006, 18h52
  3. [coldfusion] ou trouver de la doc ?
    Par Fritzoune dans le forum Coldfusion
    Réponses: 2
    Dernier message: 27/02/2006, 13h51
  4. [ selectbox ] Problème de préselection
    Par jacquesh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/11/2005, 17h42
  5. [coldfusion] Tester une variable
    Par mandaillou dans le forum Coldfusion
    Réponses: 1
    Dernier message: 29/09/2005, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo