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 :

une condition empeche la validation d'une autre page?


Sujet :

ASP

  1. #1
    Membre actif Avatar de LineLe
    Inscrit en
    Septembre 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2003
    Messages : 285
    Points : 246
    Points
    246
    Par défaut une condition empeche la validation d'une autre page?
    Bonjour,

    Le titre n'est pas très explicite mais je ne voyais pas trop comment résumer la situation....

    J'ai une page A (newIndex.asp) qui constitue un formulaire et une page B (newSaveEtape1.asp) qui enregistre les données du formulaire.

    Tout fonctionnait a merveille jusqu'a ce que je me rende compte que j'ai omis le cas ou l'utilisateur ne renseignait pas un champ, ce qui generait une erreur sur ma page B. J'ai donc rajouté une condition toute bete sur ma page B. Et du coup ma page A ne se soumet plus. j'appuie sur le bouton "valider" et ça ne fait mais alors rien du tout. (pas de rechargement, pas d'erreur javascript, rien).

    voici la condition que j'ai rajoutée dans B :
    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
     
    If ListeFichiers = "" Then
    	ExisteLF = false
    else
    	ExisteLF = true
    end if
     
    if ExisteLF Then
    	Dim tabTmp 
    	TabTmp = split(ListeFichiers, ":-:")
    	Redim tableauFichiers (Ubound(tabTmp)-1,4)
     
    	For i = 0 to (Ubound(TableauFichiers))
    		tmp = split(Tabtmp(i),"::")
    		for j = 0 to Ubound(tmp) 
    			TableauFichiers(i,j) = tmp(j)
    		next
    	next
    End if
    lorsque je mets la condition "if existeLF Then" et le "end if" qui va avec en commentaire tout fonctionne.

    Alors docteurs, c'est moi qui devient folle?

  2. #2
    Membre actif Avatar de roots_man
    Inscrit en
    Août 2004
    Messages
    328
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 328
    Points : 282
    Points
    282
    Par défaut
    si tu fais :
    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
    If ListeFichiers = "" Then 
       ExisteLF = false 
    else 
       ExisteLF = true 
    end if 
     
    if ExisteLF Then 
       Dim tabTmp 
       TabTmp = split(ListeFichiers, ":-:") 
       Redim tableauFichiers (Ubound(tabTmp)-1,4) 
     
       For i = 0 to (Ubound(TableauFichiers)) 
          tmp = split(Tabtmp(i),"::") 
          for j = 0 to Ubound(tmp) 
             TableauFichiers(i,j) = tmp(j) 
          next 
       next 
    Else
       Response.write("Existe pas")
    End if
    Qu'est-ce qu'il te donne ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 367
    Points : 414
    Points
    414
    Par défaut
    Salut,

    on dirait qu'il a un soucis avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ListeFichiers = "" then...
    Essayes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If len(ListeFichiers)= 0 then...

  4. #4
    Membre averti Avatar de pmboutteau
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 601
    Points : 420
    Points
    420
    Par défaut
    Sinon tu fais une alert Javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (ListeFichiers="") then
    						Response.Write("<script language='javascript'>")
    				    	Response.Write("alert('Choisissez un Fichier');")
        					Response.Write("</script>")
    %><META HTTP-EQUIV=REFRESH CONTENT="0;URL=ChoixFichier.html">
    ou alors si ta liste de fichier est dans une base de données.

    Permet au champs d'être NULL.

  5. #5
    Membre actif Avatar de LineLe
    Inscrit en
    Septembre 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2003
    Messages : 285
    Points : 246
    Points
    246
    Par défaut
    Bon ben ça yest c'est sur : je suis folle


    voila ce que j'ai maintenant :
    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
     
    If ListeFichiers = "" Then
    	ExisteLF = false
    else
    	ExisteLF = true
    end if
     
    if ExisteLF Then
    	Dim tabTmp 
    	TabTmp = split(ListeFichiers, ":-:")
    	Redim tableauFichiers (Ubound(tabTmp)-1,4)
     
    	For i = 0 to (Ubound(TableauFichiers))
    		tmp = split(Tabtmp(i),"::")
    		for j = 0 to Ubound(tmp) 
    			TableauFichiers(i,j) = tmp(j)
    		next
    	next
    'Else 
     '  Response.write("Existe pas") 
    End if
    'response.Write(existeLf)
    'response.End()
    et ça marche....

  6. #6
    Membre actif Avatar de LineLe
    Inscrit en
    Septembre 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2003
    Messages : 285
    Points : 246
    Points
    246
    Par défaut
    enfin pas tout à fait....

    tout a la fin de ma page B j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <%
    If Erreur <> "" Then
    	response.Write(erreur)
    Else
    	Response.Redirect("newConfigFiche.asp?Idfiche_tmp="& num_auto_fiche)
    	response.End()
    End if
    %>
    quand je mets en commentaire le response.redirect... ça marche, j'enleve le commentaire, ça marche plus.
    Cette page C est vide, il n'y a rien. quand je mets quelque chose dedans , ça marche tout le temps.

    En faisant les test de response.write tout a l'heure j'avais mis en commentaire tous les response.redirect pour etre sur que c'etait pas un de ceux la qui me ramenait sur ma page A.

    je comprends pas comment ce truc la influe sur ma page A. Si ma page C est vide ma page A ne se soumet paS...

    elle dit qu'elle comprend plus rien

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

Discussions similaires

  1. résultat d'une recherchev n'agit pas sur une condition
    Par Stéph utilisateur d'acces dans le forum Excel
    Réponses: 4
    Dernier message: 20/04/2010, 05h38
  2. Réponses: 8
    Dernier message: 19/11/2008, 09h06
  3. Réponses: 4
    Dernier message: 23/04/2008, 15h29
  4. Choix d'une fonction a l'aide d'une condition
    Par N-kira dans le forum Général Python
    Réponses: 3
    Dernier message: 29/05/2007, 17h27
  5. Réponses: 11
    Dernier message: 16/10/2006, 14h05

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