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 28/06/2011, 13h47   #1
Nouveau Membre du Club
 
Homme Patrick Algrain
Développeur Web Débutant
Inscription : mars 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Patrick Algrain
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web Débutant
Secteur : Boutique - Magasin

Informations forums :
Inscription : mars 2011
Messages : 63
Points : 25
Points : 25
Par défaut Affecter une valeur dans une cellule de tableau

Bonjour à tous,
J'aurais besoin d'un ch'tit coup de paluche.

J'aimerai affecter une valeur récupérée dans un Recordset a un cellule nommée, suivant la valeur récupérée.

Je m'esplikt :

je récupère la valeur dans une variable:
Code :
1
2
3
 
Dim Valeuratester
      Valeuratester = (immodetail.Fields.Item("GESNb").Value)
1) J'aimerais tester cette valeur soit par un CASE ou une série de if et suivant le résultat mettre une valeur dans la cellule correspondante de mon tableau.
a) != "N.C." (si = sortie de boucle)
b) < 50 mettre valeur du recordset dans la cellule GES01
c) >50 & <90 mettre la valeur du recordset dans la cellule GES02
d) >91 & < 150 mettre la valeur du recordset dans la cellule GES03
e) etc

Par contre mes connaissance en VBScript comporte quelque lacunes, si quelqu'un pouvait me mettre sur la voie.

D'avance merci
Goltar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h13   #2
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
tu peux pas nous proposer ton code pour qu'on corrige tes éventuelles erreurs ?

Je te conseille de lire le tutos concernés

celui par exemple, ou les tutos de la partie VBScript
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h26   #3
Nouveau Membre du Club
 
Homme Patrick Algrain
Développeur Web Débutant
Inscription : mars 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Patrick Algrain
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web Débutant
Secteur : Boutique - Magasin

Informations forums :
Inscription : mars 2011
Messages : 63
Points : 25
Points : 25
Peux tu me dire simplement ce qui remplace le GetElementByID du Javascript?
Goltar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 14h29   #4
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
tu veux récupérer la valeur d'un champ d'un formulaire et le comparer avec la valeur d'un champ de ta base de données ?
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h00   #5
Nouveau Membre du Club
 
Homme Patrick Algrain
Développeur Web Débutant
Inscription : mars 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Patrick Algrain
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web Débutant
Secteur : Boutique - Magasin

Informations forums :
Inscription : mars 2011
Messages : 63
Points : 25
Points : 25
Non, récupérer la valeur du champs de ma db, la comparer avec certaines valeurs et la placer dans une cellule d'un tableau . Cette cellule peux varier suivant le test.
Goltar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h10   #6
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
donc tu ne comprends pas ce que tu fais quand tu écris

Code ASP :
1
2
3
 
Dim Valeuratester
      Valeuratester = (immodetail.Fields.Item("GESNb").Value)
???

Regarde ce tutoriel, tout y est expliqué
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h18   #7
Nouveau Membre du Club
 
Homme Patrick Algrain
Développeur Web Débutant
Inscription : mars 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Patrick Algrain
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web Débutant
Secteur : Boutique - Magasin

Informations forums :
Inscription : mars 2011
Messages : 63
Points : 25
Points : 25
Désolé, je crois que l'on ne c'est pas compris.
quand je parle d'un tableau ce n'est pas un tableau de données style
Code :
1
2
3
4
 
carnet(0)="Dupont"
carnet(1)="Médard"
carnet(2)="Van Lancker"
mais d'un tableau (html)
Code :
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
 
        <table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td id="cell01">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell02">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell03">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell04">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
dont certaine cellule sont nommées (ici: cell01, cell02, cell03, cell04)
dans ces cellules, j'aimerais ajouter la valeur du champs de ma db, après l'avoir testé. En la dirigeant vers la cellule appropriée.
Goltar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h27   #8
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Citation:
Envoyé par Goltar Voir le message
Non, récupérer la valeur du champs de ma db, la comparer avec certaines valeurs et la placer dans une cellule d'un tableau . Cette cellule peux varier suivant le test.
tu me parlais de champs dans ta base de données donc je pigeais pas


pour ce que tu veux faire, tu ne peux pas, il faudrait mettre des champs input dans ta case de tableau, envoyer le formulaire, et sur ta page suivante, tu récupère la valeur de ton input avec un Request.Form("nameDuInput") ou un Request.QueryString("nameDuInput") (si ton formulaire est de type post ou get)
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 11h39   #9
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,

Et avec un truc de ce genre ?

Code :
1
2
3
4
 
.....
<td id="cell01"><%if Valeuratester = "???" then response.write "Quelque chose"%></td>
.....
__________________
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 29/06/2011, 12h25   #10
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

Citation:
Peux tu me dire simplement ce qui remplace le GetElementByID du Javascript?
ça n'existe pas.

Dans ton cas, le meilleurs moyen est de prévoir des champs à remplir selon les conditions :
Code :
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
    <table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td id="cell01"><%= cell01 %></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell02"><%= cell02 %></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell03"><%= cell03 %></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td id="cell04"><%= cell04 %></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
et un code du genre :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
cell01="&nbsp;"
cell02="&nbsp;"
cell03="&nbsp;"
cell04="&nbsp;"
 
' ... et la logique :
if valeurAtester <50 then
    cell01=valeurAtester
else
 if valeurAtester>=50 and valeurAtester<90 then
      cell02=valeurAtester
 else ....
 'etc ...
__________________


" 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
Vieux 07/07/2011, 23h39   #11
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Avec Select case, il n'est pas possible de faire des comparaisons par tranche comme tu le site dans ton exemple, tu es obligé de passer (si tu restes en asp bien sûr) par la solution que te propose roro
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 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 02h16.


 
 
 
 
Partenaires

Hébergement Web