Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2010, 14h58   #1
Invité de passage
 
Nicolas GAVARD
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Nicolas GAVARD

Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 0
Points : 0
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 :
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
toxine7777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 09h38   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
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" ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 09h45   #3
Invité de passage
 
Nicolas GAVARD
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Nicolas GAVARD

Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 0
Points : 0
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
toxine7777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 12h29   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
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 :
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
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 13h19   #5
Invité de passage
 
Nicolas GAVARD
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations personnelles :
Nom : Nicolas GAVARD

Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 0
Points : 0
Par défaut merci mais ....

N'ayant pas de caractère de fin de ligne, j'obtiens ce resultat :

Code :
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
toxine7777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 20h42   #6
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
bonjour

le saut de ligne étant codé vbCrLf en vbscript, tu peux essayer, comme énoncé par PC75 :
Code :
Str_Valeurs = split request.form("MonTextArea"), vbCrLf
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h41.


 
 
 
 
Partenaires

Hébergement Web