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 :

Traiter ligne par ligne des données d'un textarea


Sujet :

ASP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Traiter ligne par ligne des données d'un textarea
    Bonjour a tous, je voudrais en ASP traiter les données ligne par lignes envoyer dans un textarea, comment puis je faire cela ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    VPF002;100;12;1;0;1;1;1
    VPH001;200;15;1;1;0;1;1
    VPH002;300;17;1;1;1;1;0

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Elles viennent d'où ces données ? d'une BDD, d'une saisie ... ?

    Tu peux aussi développer ce que tu entends par "traiter les données" ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Les données
    Les données viennent d'une saisie, et le traité, je voudrais faire un update d'une BDD des champs renseignés

  4. #4
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Re,

    1 - Tu récupères les valeurs saisies avec un request.form / querystring.

    2 - Tu fais un split des variables

    3 - Tu boucles sur le ubound du résultat

    En shématisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Str_Valeurs = split(request.form("MonTextArea"), ";"
    for i = 0 to ubound(Str_Valeurs) - 1
       txtSql = "update MaTable, set ch1 = Str(Valeurs(i) ....."
    next

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Points : 6
    Points
    6
    Par défaut merci mais ....
    N'ayant pas de caractère de fin de ligne, j'obtiens ce resultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    update MaTable, set ch1 = Str(VPF002 .....
    update MaTable, set ch1 = Str(100 .....
    update MaTable, set ch1 = Str(12 .....
    update MaTable, set ch1 = Str(1 .....
    update MaTable, set ch1 = Str(0 .....
    update MaTable, set ch1 = Str(1 .....
    update MaTable, set ch1 = Str(1 .....
    update MaTable, set ch1 = Str(1 VPH001 .....
    ...
    1 VPH001 : "1" étant ma dernière valeur de ma première ligne et VPH001 la première de ma deuxième ligne.
    Alors qu'il s'agit d'une nouvelle ligne et VPH001 étant la donnée servant d'identifiant.

    J'ai tester de faire un Instr(1 VPH001," ") mais il s'agit d'un saut de ligne de pas d'un espace

  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

    le saut de ligne étant codé vbCrLf en vbscript, tu peux essayer, comme énoncé par PC75 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Str_Valeurs = split request.form("MonTextArea"), vbCrLf

Discussions similaires

  1. Réponses: 9
    Dernier message: 03/07/2014, 18h08
  2. lire un fichier texte ligne par ligne et récupérer des données
    Par nekcorp dans le forum Général Python
    Réponses: 8
    Dernier message: 13/04/2014, 22h33
  3. récuperation des données ligne par ligne
    Par esisa1 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 29/06/2010, 15h30
  4. Réponses: 6
    Dernier message: 07/05/2009, 09h32
  5. StringGrid ajout de ligne en fonction des données
    Par thierrybatlle dans le forum Delphi
    Réponses: 3
    Dernier message: 26/05/2006, 13h58

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