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

ASP Discussion :

case a cocher dans la base de donnees generer par asp


Sujet :

ASP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut case a cocher dans la base de donnees generer par asp
    Bonjour ,

    J ai une base de donnees Access dans laquelle il y a la table suivante Film .La table film a une colonne ayant les cases a cocher . ces cases doivent etre cocher a partir du bouton de soumission de la page ASP .
    ma question est de savoir comment je peux programmer en asp pour que les cases a cocher de la colonne Reserve soit cocher lorsque j appuie sur le bouton de soumission. si quelqu un peut m aider ca sera bien.merci

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    ... rien compris !

    tu as peut-être déjà un bout de code à montrer, ou un début de piste ?

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut case a cocher dans la base de donnees generer par asp
    oui mon code est le suivant :
    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
    <!--#Include File="club.inc"-->
    <HTML>
    <%
    Dim objConn,objRec
    set objConn=Server.Createobject("ADODB.Connection")
    set objRec=Server.CreateObject("ADODB.Recordset")
    objConn.open strConnect
    objRec.open"Film",objConn,0,1,2
     
    while not objRec.EOF
     
    If (request.Querystring("Titre"))=(objrec("Titre"))then 
    objrec("RESERVE")="TRUE"
     
     
    objRec.Movenext
     
    wend
    objRec.close
    objConn.close
    le probleme ce pose sur la condition la ou il y a Then que faut il ajouter a la place pour que ca fonctionne?

  4. #4
    Invité
    Invité(e)
    Par défaut
    En gros, tu veux faire un formulaire avec des cases à cocher, et ensuite alimenter/modifier une base access.

    Une case à cocher, c'est un objet checkbox, qui te retournera "on" s'il est coché, et "off" s'il n'est pas coché, cf tuto ici.

    Pour afficher l'état de ta bdd, tu devras générer tes checkbox, et mettre "checked" ou pas.
    Pour récupérer les choix, tu fera des Request.Form["nom_de_la_checkbox"].
    Si le nombre de case est peu important, ce sera assez simple.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut case a cocher
    ce n est pas ca Florian ,
    les cases sont deja dans la base de donnees c est la qu elles doivent etre coche en appuyant sur le bouton de soumission situe sur la page web asp.Ma question etait de savoir comment je peux programmer cela apres ma condition .
    merci qu a meme pour l interet.

  6. #6
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    1/ tu ouvres ton objet recordset avec l'option locktype=1 (readonly), ta base ne sera jamais mise a jour dans ces conditions.

    2/ les "cases à cocher" sous access sont en réalité des champs de type booleen ("Oui/non" en langage Access). Il ne faut donc pas les alimenter par une chaîne de caractères ("TRUE"), mais bien par une valuer booleenne (true, sans guillemets).

    3/ il manque un end if

    4/ il y a une profonde erreur de conception dans ton code : tu ouvres intégralement ta base film, puis tu la parcours jusqu'à tomber sur le bon enregistrement (puis le mettre à jour). Même si je suppute qu'il doit s'agir d'un exercice, cette méthode n'est pas bonne. Qu se passerat-il quand ta base contiendra 50000 titres et que 50 clients voudront y accéder en même temps ? Il vaut mieux demander directement l'enregistrement concerné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    sql="select * from films where titre='" & request.querystring("titre") & "'"
    objrec.open sql, objconn, 2, 3
    if not objrec.eof then
        objrec("reserve")=true
        objrec.update
    end if

Discussions similaires

  1. Insertion des valeurs des cases à cocher dans la base de données
    Par ottoayoub dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 10/05/2009, 01h45
  2. Récupération valeur case à cocher dans la base de données
    Par jarod6827 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/04/2009, 13h25
  3. Réponses: 15
    Dernier message: 21/12/2008, 20h31
  4. [WebForms]Ajout d'une case a cocher dans l'entête d'un DataGrid
    Par julio84 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 02/06/2005, 16h50

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