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 :

Affichage d'une chaine de caractère


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Par défaut Affichage d'une chaine de caractère
    Bonjour
    J'ai un formulaire dans lequel je dois renseigner un certain nombre de variables comme le nom du domain de server que je dois utiliser, identifier l'utilisateur en mettant le nom et le login, en choissant la tache qu'accomplira ledit utilisateur. Alors comme une tache que je souhaite qu'accomplisse mon utilisateur, et bien je souhaiterais qu'il aille recuperer une chaine de caractère dans un fichier de type texte et le fasse afficher dans un fichier de type asp. Pour cela je vous montre les scripts que j'ai écrit mais au finish j'ai rien qui ne s'affiche
    1-Formulaire
    Dans ce formulaire je dois renseigner toutes les variables que je dois executer
    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
    <html>
     <head>
      <title>Ma page ASP</title>
     </head>
     <body>
      <div>
       <form method="post" name="formulaire" action="moteur.asp">
        <div>Domain : <INPUT TYPE="text" NAME="domain" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>User : <INPUT TYPE="text" NAME="user" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>Password: <INPUT TYPE="password" NAME="secret" SIZE="8" MAXLENGTH="8"></div>
        <div>Cluster : <INPUT TYPE="text" NAME="cluster" SIZE="10" MAXLENGTH="20" VALUE=""></div>
        <div>Application : <INPUT TYPE="text" NAME="application" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>Account: <INPUT TYPE="checkbox" NAME="account" VALUE=""></div>
        <div>Custom 1: <INPUT TYPE="checkbox" NAME="custom 1" VALUE="checkbox1"></div>
        <div>Custom 2: <INPUT TYPE="checkbox" NAME="custom 2" VALUE="checkbox2"></div>
        <div>Custum 3: <INPUT TYPE="checkbox" NAME="custom 3" VALUE="checkbox3"></div>
        <div>Custum 4: <INPUT TYPE="checkbox" NAME="custom 4" VALUE="checkbox4"></div>
        <div><input type="submit" value="Executer"></div>
        <div><input type="reset" value="Réinitialiser"></div>
       </form>
       </div>
     </body>
    </html>
    2- Moteur
    Dans mon moteur je dois recuperer les variables demander mon formulaire, notament la chaine de caractère recuperer dans le fichier texte. Si j'execute par exemple le checkbox Account je veux recuperer toutes les chaines de caractères de types ReportLabel. Voici le script que j'ai écrit
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    <% If Request.Form("domain")<>""then %>
     
     <b><%=Request.Form("domain")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if%>
     
      <% champ1=champ1 & "" & Request.Form("domain")
    end if%>
     
    <% If Request.Form("user")<>""then %>
     Votre champ contenait
     <b><%=Request.Form("user")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("user")
    end if%>
     
    <% If Request.Form("password")<>""then %>
     Votre champ contenait
     <b><%=Request.Form("password")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("password")
    end if%>
     
    <% If Request.Form("cluster")<>""then %>
     Votre champ contenait
     <b><%=Request.Form("cluster")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("cluster")
    end if%>
     
    <% If Request.Form("application")<>""then %>
     Votre champ contenait
     <b><%=Request.Form("application")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("application")
    end if%>
     
    <% If Request.Form("account")<>""then %>
     <b><%=Request.Form("account")%></b>
     <br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("account")
    end if%>
     
    <% If Request.Form("custom")<>""then %>
     
     <b>
     <%for i=1 to Request.Form("custom").count
     response.write Request.Form ("custom").item(i)
     response.write"-"
     next%>
     </b><br><br>
     
     <% champ1=Request.Form("champ1")
      if champ1<>""then%>
       <b><%=champ1%></b>
       <br><br>
      <% end if
      champ1=champ1 & "" & Request.Form("custom")
    end if%>
     
    <% Set FSO = Server.CreateObject("Scripting.FileSystemObject") %>
    <% dir = Server.MapPath("carto/") %>
    <% Fnm = dir & "C:\Inetpub\wwwroot\carto\chaine_de_carctère_hyperion.txt" %>
    <%  if FSO.FileExists(Fnm) then %>
      <% set inF = FSO.OpenTextFile(Fnm,1,false) %>
      <% While not inF.atEndOfStream %>
               <% = inF.readLine %><br>
         Function fTexteInTexte(chaine_de_caractère_hyperion.txt, ReportLabel=)
     
         Dim i
     
         fTexteInTexte = FALSE
     
         i=1
         Do while(i+Len(ReportLabel=)<=(chaine_de_caractère_hyperion.txt)+1) And fTexteInTexte = FALSE
        If LCase(ReportLabel=) = LCase(Mid(chaine_de_caractère_hyperion.txt, i, Len(ReportLabel=))) Then
         fTexteInTexte = TRUE
        End If
       Loop
       End Function
      <% Wend %>
     
     <% End if %>
    <% inF.close %>

    Alors mon resultat ne m'affiche pas la chaine de caractères. Aidez moi svp sachant que je suis un debutant en asp

  2. #2
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Depuis que tu as posté ce message, n'as tu pas fait quelques tests? pour comprendre entre quelle ligne et quelle ligne se situe l'erreur?
    As tu fait des tests d'affichage successifs?
    As tu tu mis une valeur a la chaine de caractère que tu veux afficher pour voir si déjà sa valeur change?

    Ca vaut ce que ca vaut, mais moi au boulot, je mets aussi un 'id' comme option


    <select type=text name="champ" id="o<%=var2%>" style='width:30'>

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    je viens de remarquer que par rapport a toi, je ne mettais pas de " pour donner le type...
    essaie sans pour voir
    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
     
     
     <form method="post" name="formulaire" action="moteur.asp">
        <div>Domain : <INPUT TYPE=text NAME="domain" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>User : <INPUT TYPE=text NAME="user" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>Password: <INPUT TYPE="password" NAME="secret" SIZE="8" MAXLENGTH="8"></div>
        <div>Cluster : <INPUT TYPE=text NAME="cluster" SIZE="10" MAXLENGTH="20" VALUE=""></div>
        <div>Application : <INPUT TYPE=text NAME="application" SIZE="20" MAXLENGTH="30" VALUE=""></div>
        <div>Account: <INPUT TYPE=checkbox NAME="account" VALUE=""></div>
        <div>Custom 1: <INPUT TYPE=checkbox NAME="custom 1" VALUE="checkbox1"></div>
        <div>Custom 2: <INPUT TYPE=checkbox NAME="custom 2" VALUE="checkbox2"></div>
        <div>Custum 3: <INPUT TYPE=checkbox NAME="custom 3" VALUE="checkbox3"></div>
        <div>Custum 4: <INPUT TYPE=checkbox NAME="custom 4" VALUE="checkbox4"></div>
        <div><input type="submit" value="Executer"></div>
        <div><input type="reset" value="Réinit

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Citation Envoyé par Bidos Voir le message
    notament la chaine de caractère recuperer dans le fichier texte
    Tu veux afficher le contenu de ton fichier texte?
    Citation Envoyé par jamesleouf Voir le message
    je viens de remarquer que par rapport a toi, je ne mettais pas de " pour donner le type...
    essaie sans pour voir
    Aucune influence et en plus c'est mieux de les mettre pour respecter les conventions.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Pour les double quote, j'en prend bonne note... (je les rajoute :p )

Discussions similaires

  1. Affichage de variable contenant une chaine de caractères
    Par laloupiote dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 18/03/2012, 09h08
  2. Affichage d'espaces dans une chaine de caractères
    Par MistyMan dans le forum Langage
    Réponses: 4
    Dernier message: 15/02/2009, 13h27
  3. Affichage des caractères nuls en début d'une chaine de caractère
    Par Saly2008 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/10/2008, 10h48
  4. [Tableaux] Test sur une chaine de caractères et affichage
    Par ferjani.kais dans le forum Langage
    Réponses: 2
    Dernier message: 04/01/2008, 17h59
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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