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 :

problemes textbox coldfusion


Sujet :

Coldfusion

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut problemes textbox coldfusion
    Bonjour a tous les developpeurs,

    j'ai un souci avec un textboxes, j'arrive saisir des informations et les renvoyer vers ma base de donnée mais si lorsque je veux modifier, je renvoi sur la page avec mes textboxes mais je ne sais pas comment passer mes variables pour que mes textboxes récuperent se qu'il y a dans la base de donné. Quelqu'un aurait il une idée ??

  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,

    Ton enregistrement dans ta BDD possède bien un clé primaire ou un clé secondaire?

    Donc envoie une interrogation à ta BDD avec soit la clé primaire ou secondaire.

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <cfquery datasource="myDB" name="myQuery">
       select myField
         from myTable
       where myField_PK = <cfqueryparam value="#keyID#" CFSQLType="CF_SQL_INTEGER">
    </cfquery>
    Montre-nous ton code.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    oui ma bdd contient une clé primaire qui est : id

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <cfoutput>
    
    <cfquery datasource="db" name="dbo">
      SELECT * FROM dbo WHERE id = <cfqueryparam value="#FORM.test#">
    </cfquery>
    <TABLE BORDER CELLSPACING=1 cellpadding="10">
    <tr>
    <td>Nom</td>
    <td><input id="nom" name="nom" type="text" value="#FORM.nom#"></td>
    </tr>
    </table>

  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
    Citation Envoyé par marseillais13 Voir le message
    oui ma bdd contient une clé primaire qui est : id

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <cfoutput>
    
    <cfquery datasource="db" name="dbo">
      SELECT * FROM dbo WHERE id = <cfqueryparam value="#FORM.test#">
    </cfquery>
    <TABLE BORDER CELLSPACING=1 cellpadding="10">
    <tr>
    <td>Nom</td>
    <td><input id="nom" name="nom" type="text" value="#FORM.nom#"></td>
    </tr>
    </table>
    Petites remarques:
    -on évite les * dans un select
    -on sépare la présentation du traitement
    -une balise input doit être incluse dans une balise form
    -on évite de formater avec la balise table
    -balises et attributs de préférence en minuscule (obligatoire en XHTML)
    -la valeur d'un attribut toujours entre guillemet

    Pour faire du CF: il faut avoir des connaissances dans SQL, HTML et des connaissances de base en architecture d'application web sinon on va directement contre le mur...

    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
    <cfquery datasource="db" name="dbo">
      SELECT nom FROM dbo WHERE id = <cfqueryparam value="#FORM.test#" >
    </cfquery>
    
    <!--- PRéVOIR LE CAS OU LE RETOUR D'INTERROGATION EST VIDE --->
    <cfoutput>
      <form action="." method="post">
        <table border="0" cellspacing="1" cellpadding="10">
         <tr>
           <td>Nom</td>
           <td><input id="nom" name="nom" type="text" value="#dbo.nom#"></td>
         </tr>
       </table>
    </form>
    [

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    ton code est ok mais cela ne marche toujours pas, il n'y a rien qui s'affiche dans ma page.

    pourtant tout me semble ok
    ma bd est bien complété pourtant sa retourne rien

  6. #6
    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
    Quelle est la valeur de FORM.test?

    Ajoute le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FORM.test = #FORM.test#<br>
    après la balise cfoutput

    Ajoute l'attribut CFSQLType à la la balise cfqueryparam. Sa valeur doit correspondre au type du champ id (probablement CF_SQL_INTEGER).

  7. #7
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    il faut que tu mettes un <input type="hidden" name="id" value="#url.id#"> comment je ne sais pas mais sa résoudra surment tes problemes
    jowo tu confirme que c'est quelque chose comme sa ??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gros probleme textbox
    Par lilsou dans le forum C#
    Réponses: 4
    Dernier message: 06/04/2009, 11h46
  2. probleme textbox vide.
    Par zakaroh dans le forum C#
    Réponses: 20
    Dernier message: 11/08/2008, 10h57
  3. probleme textbox dans un updatepanel
    Par akli2008 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/06/2008, 02h04
  4. probleme textbox date
    Par lesafir dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/07/2007, 10h38

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