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 :

Request.form + variable


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Par défaut Request.form + variable
    Salut je voudrais faire un truc de ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	dim k, Insert_ACTIVITES_PRESTATAIRES
    	for k = 1 to 14 step 1
           if not isnull(request.form(k)) and  request.form(k) <> "" then
    	   		ChaineSQL = "INSERT INTO ACTIVITES_PRESTATAIRES values ('" & addslashes(request.form("CODE")) & "',  " & request.form(k) & ")"
    			SET Insert_ACTIVITES_PRESTATAIRES = oConn.execute(ChaineSQL)
    	   end if 
       	next
    Le k est bien incrémenté, mais le request.form(k) m'affiche n'importe quoi.
    Donc ma question est : a t'on le droit de faire cela, de remplacer la chaine par une variable dans request.form() et si oui, est ce que je me suis gouré quelque art ? Merci de votre aide

  2. #2
    Membre chevronné
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Par défaut
    K prend des valeurs entre 1 et 14.
    Request.form(k) renvoie la valeur d'un champ du formulaire dont le nom vaut 1,2,...14
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method="post">
    <input name="1" value="test1">
    <input name="2" value="test2">
    ...
    <input name="14" value="test14">
    </form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for k = 1 to 14 step 1
       response.write k & " = " & Request.form(k) &"<br>"
    Next
    tu auras :
    1 = test1
    ...
    14 = test14

    Si tu veux parcourir tous les champs d'un formaulaire, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for each strKey in Request.Form
       response.write strKey  & " = " & Request.form(strKey ) &"<br>"
    Next

  3. #3
    Membre confirmé Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Par défaut
    Merci mais j'ai changer de solution finalement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	SET mon_insert = oConn.execute(ChaineSQL)
    	dim tableau, sep, sqlexe, k, Insert_ACTIVITES_PRESTATAIRES
    	sep = ","
        if not isnull(request.form("activite")) and  request.form("activite") <> "" then
    		tableau = split(request.form("activite"),sep,-1,1)
    		for k = 0 to ubound(tableau) step 1
    	   		sqlexe = "INSERT INTO ACTIVITES_PRESTATAIRES values ('" & addslashes(request.form("CODE")) & "',  " & tableau(k) & ")"
    			SET Insert_ACTIVITES_PRESTATAIRES = oConn.execute(sqlexe)
    		next
    	end if
    En plus c'est plus dynamique comme cela

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/01/2006, 11h03
  2. Input File, Request.form Firefox, Chemin non spécifié
    Par Phenolphtaleine dans le forum ASP
    Réponses: 6
    Dernier message: 13/01/2005, 09h30
  3. request.form & CheckBox
    Par mattmat dans le forum ASP
    Réponses: 6
    Dernier message: 17/11/2004, 17h27
  4. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    Réponses: 9
    Dernier message: 16/07/2004, 15h25
  5. Réponses: 15
    Dernier message: 21/06/2004, 16h52

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