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 :

[input type hidden] devient nul


Sujet :

ASP

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut [input type hidden] devient nul
    Bonjour à tous,

    tout d'abord, j'ai une variable oldTable et une variable TABLES.

    voici la déclaration de ma variable TABLES :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write("<INPUT TYPE=""HIDDEN"" NAME=""TABLES"">" & VBCRLF)
    J'ai une fonction javascript qui donne la valeur à TABLES. Cette fonction marche très bien, j'ai vérifié.

    ensuite, lorsque je pèse sur un bouton quelconque, la page se rafraîchi et je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if request("TABLES")="" then
    oldTable = ""
    else
    oldTable = request("TABLES")
    end if
    response.write(oldTable)
    et j'obtiens oldTable = "".....lorsque ça ne devrait pas être le cas...

    J'espère que je suis claire, sinon, n'hésitez pas à me le dire.

    Et merci à l'avance de votre aide
    Nadine

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 72
    Points : 52
    Points
    52
    Par défaut
    Il manque quelques infos, peut tu poster ton code javascript qui rentre la valeur dans TABLE ?

    Le code semble correct autrement.


    Cordialement,
    Nicolas

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    voici mon code de ma fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		'AfficherSection :  Fonction qui est appelé lorsque l'on pèse sur le + devant le nom d'une table
    		 '					Cette fonction affiche toutes les colonnes d'une table
    		response.Write("function AfficherSection(id,table){" & vbCRLF)
    		response.Write("	document.all[""moins_""+id].style.display = """";" & vbCRLF)
    		response.Write("	document.all[""plus_""+id].style.display = ""none"";" & vbCRLF)
    		response.write("document.getElementById(""TABLES"").value = document.getElementById(""TABLES"").value + table + '|';" & vbcrlf)
    		response.write("alert(document.getElementById(""TABLES"").value);")
    		response.Write("}" & vbCRLF)
    		'Fin AfficherSection
    et lors de l'alert, le contenu est bien le bon....

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    ouin, pas super clair...je vais essayer d'être un peu plus claire.

    Premièrement, la page en question affiche le nom de toutes les tables d'une bd oracle et à chaque nom de table il y a le nom de toutes les colonnes (par défaut, il y a la variable display à none pour qu'elles ne s'affiche que sur demande)

    Lorsque l'usager veut voir le nom des colonnes d'une table en question, il appuie sur un bouton et ce bouton est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write("<a onclick=""return AfficherSection('col115','" & orsTable("TABLE_NAME") & "');"" onmouseover=""this.style.cursor ='hand'""><img src=""image quelconque""><b>" & orsTable("TABLE_NAME") & "</B></a><br>" & vbCRLF)
    La fonction met la variable display à "" et elle ajoute à la variable de type hidden le nom de la table pour garder les nom de table dont le nom des colonnes est visible

    Ensuite, lorsque j'appuie sur un bouton submit qui "rafraîchi" la page la valeur de ma chaîne de noms de table devient nulle.....

    J'espère que je suis un peu plus claire...

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    je suis la
    pour conserver une variable entre les submit il faut utiliser une form
    <form method="post" action="la page.asp">
    <input type=text name ="txt">
    <input type=submit>
    </form>

    et ds la page asp si tu veux par exemple l'afficher
    <%
    resonse.write(request.form("txt"))
    %>

    si il y a plusieur submit utilise les cookies :wink:

  6. #6
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    est-ce qu'il existe une faq sur les cookies pour dummies....je ne comprends pas très bien le sujet.....

    merci `beaucoup pour les conseils
    Nadine

  7. #7
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    je vois que tu es tres interser par asp si tu veux j'ai plien de documentations

  8. #8
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    S'il te plaît!!!!!!!!

  9. #9
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    mais comment ???????????????????????????

  10. #10
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    mais est-ce que c'est des faq sur internet?

    J'ai un peu de misère à trouver la doc que je veux...disons que la doc que je trouve est surtout pour les débutants

    Maintenant, je suis rendue à faire des choses un peu plus compliquée et je ne trouve pas les renseeignements nécessaire...comme par exemple ce cas-ci...

    en tout cas merci beaucoup pour ton aide et ta patience!

  11. #11
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    j'ai des documentations pdf est ce que tu as un msn

  12. #12
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Points : 3 966
    Points
    3 966
    Par défaut
    essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.write("document.nomdemonformulaire.TABLES.value = document.nomdemonformulaire.TABLES.value + table + '|';" & vbcrlf)
    plutot que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.write("document.getElementById(""TABLES"").value = document.getElementById(""TABLES"").value + table + '|';" & vbcrlf)
    au passage un champ de formulaire type hidden n'a rien à voir avec une variable.

  13. #13
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    merci fredoche, je vais l'essayer

    et derayef, voici mon adresse hotmail parce que je suis à la job donc je n'ai pas de msn à la job

    gagnon_nadine1982@hotmail.com

    merci beaucoup

  14. #14
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    j'ai encore le même problème avec les

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.database.TABLES.value = document.database.TABLES.value + table + "|"
    Là je vous avoue que je suis à cours d'idée...

    Est-ce que quelqu'un parmi vous aurait une idée sur la cause de cette perte?

    Merci à l'avance
    Nadine

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 166
    Points : 189
    Points
    189
    Par défaut
    montre ton code html (partie de<form> à </form>)

  16. #16
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    Bonjour encore....

    J'ai trouvé une partie de mon problème, enfin je crois.

    En fait, ce n'est pas un bouton qui rappelle ma page, c'est un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write("<div align=""left"" weight=""300""><a  onmouseover=""this.style.cursor ='hand'""><img src=""../images/moins.gif"" onClick= ""document.location='dict_database.asp?TABLES=[color=red]document.database.TABLES.value[/color]'"">Tables</a><br></div>" & vbCRLF)
    et c'est le rouge qu'il faut que je trouve quoi mettre...parce que je l'ai mis en hidden...

    est-ce que quelqu'un aurait une idée?

    merci à l'avance

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 166
    Points : 189
    Points
    189
    Par défaut
    dans ce cas peut être serait-il souhaitable de passer par une fonction javascript sur le OnClick :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       Onclick = "javascript: return fnSubmit();"
    La fonction ressemblerait en gros à ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function fnSubmit(){
       document.frmForm.action = "dict_database.asp";
       document.frmForm.submit();
    }
    ça doit marcher pour peu que ton hidden TABLES soit bien inclu dans le formulaire frmForm (je ne sais pas quel nom tu lui a donné)

    Ou tout simplement( ça dépend de ton implémentation)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [code]
       Onclick = "javascript: document.frmForm.submit();"
    [/code]

  18. #18
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 150
    Points : 121
    Points
    121
    Par défaut
    amar00, je t'en doit une!!!!

    Maintenant je comprends mon erreur et pourquoi TABLES était nul!

    Et je dois dire un GROS merci à tout le monde qui m'ont aidé!

    MERCI!!

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

Discussions similaires

  1. Souci avec le input type='hidden'
    Par Tyrael62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/07/2008, 18h23
  2. Recuperer la valeur d'une liste dans un input type hidden
    Par KiranoO dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/05/2008, 13h12
  3. [Upload] $_POST d'un input type=hidden
    Par polothentik dans le forum Langage
    Réponses: 16
    Dernier message: 05/05/2008, 16h56
  4. html:hidden et <input type="hidden">
    Par minimoi1234 dans le forum Struts 1
    Réponses: 5
    Dernier message: 05/05/2008, 15h54
  5. input type = hidden
    Par taffMan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/09/2006, 23h31

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