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 26/01/2011, 11h06   #1
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Par défaut Créer une fonctionnalité

Bonjour,

Cela fait quelques temps maintenant que je sollicite beaucoup d'aide ici...

Cependant il ne faut pas m'en vouloir car je débute en ASP, et j'ai du mal à créer quelque chose...

Donc j'aurais vraiment besoin de votre aide pour créer une fonctionnalité qui me permette lors du clic de rentrer des données dans un tableau virtuel (à deux dimensions). Et ensuite avec ce tableau je compare les données d'une de ces colonnes avec une variable, et si la données de la colonne est supérieur à la variable, la variable prends cette valeur.

Et vu que le contexte c'est la création d'un objet qui peut dépendre d'un autre objet il faudra que j'insère la dépendance (qui se trouve dans le tableau virtuel) dans la table après l'insertion de cette donnée dans une autre table afin d'en récupérer l'id.......

J'ai déjà commencé cette fonction mais j'en perds mon latin car je n'y arrive pas :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<TR height="30">
          <TD><input type="button" name ="bt_ajout" id="bt_ajout" value="Relier"></td>
		  <%
		  Dim max
		  Dim tab(max,2)
			tab(i) = tab(NumRelation,finish_start_date)
		  for i=1 to i=max
		  if finish_date_start < tab(i)  
		  Next
 
		  %>
    </tr>
Je n'y arrive pas, je vous en prie aidez moi s'il vous plaît.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 13h02   #2
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,

Il nous faudrait un peu plus de code p. e. à quoi ressemble ta fonction "tab" quelles sont les variables que tu lui donnes ?

Par aiilleurs,


Code :
1
2
3
4
5
6
7
8
9
10
 
Dim max
Dim tab(max,2) 'que vaut max ? tu déclares c'est bien mais tu ne lui donnes pas de valeur
tab(i) = tab(NumRelation,finish_start_date)
' i ne vaut rien donc problème dans ta déclaration de tableau
		  for i=1 to i=max
' i doit boucler jusque combien car max n'a pas de valeur ?
		  if finish_date_start < tab(i)
'une fois corrigé, est ce que tes deux valeur sont du même type sinon comparaison impossible
		  Next
__________________
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
Vieux 26/01/2011, 13h33   #3
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Merci beaucoup de m'avoir répondu.

Pour ce qui est de :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
         
Dim max
Dim tab(max,2) 'que vaut max ? tu déclares c'est bien mais tu ne lui donnes pas de valeur
=> En faite je voudrais que max ai comme valeur le nombre de fois que l'on ajoute un élément donc c'est variable et ça augmente à chaque clic de bouton

tab(i) = tab(NumRelation,finish_start_date)
' i ne vaut rien donc problème dans ta déclaration de tableau
=> Effectivement je n'ai pas initialisé i...

          for i=1 to i=max
' i doit boucler jusque combien car max n'a pas de valeur ?

          if finish_date_start < tab(i)
'une fois corrigé, est ce que tes deux valeur sont du même type sinon comparaison impossible
=> Ici et bien le tableau à deux colonnes donc j'aimerais pouvoir comparer ma deuxième colonne de mon tableau avec la variable
Qui seront tout deux de même type.
          Next
Et excusez moi si ma question est bête mais : que veut dire "code p. e.", s'il vous plaît ?

Pour ce qui est de tab c'est en faite un tableau virtuel.

Et les variables rentrées dedans se sont les données sélectionnées dans des listes déroulantes.

En espérant avoir répondu à toute vos questions.

Et encore merci de bien vouloir m'aider.


Edit : J'ai continué à chercher un peu sur les tableaux...

J'espère que suis sur la bonne voie, voici ce que j'ai fait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
		  max = tab.length
		  tab = new Array(max,2)
		  dim i
		  i=1
 
 
 tab(0,0)= NumRelation
          tab(0,1)= finish_start_date
           Dim a
           Dim b
 
          for a=1 to max
          tab(a,b) = NumRelation
            for b = 1 to max
            tab(a,b) = finish_start_date    
            b++
            next
          a++
          next
 
 i++
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 01h05   #4
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
Citation:
Envoyé par lou87 Voir le message
Merci beaucoup de m'avoir répondu.

Pour ce qui est de :

Code :
1
2
3
4
         
Dim max
Dim tab(max,2) 'que vaut max ? tu déclares c'est bien mais tu ne lui donnes pas de valeur
=> En faite je voudrais que max ai comme valeur le nombre de fois que l'on ajoute un élément donc c'est variable et ça augmente à chaque clic de bouton
Si je comprend bien dans ce cas, max devrait donc avoir pour valeur :
Code asp :
max = request.form("nb_clik")
par contre si tu comptes faire en temps réelle, c'est à dire je clique sur le bouton max s'autoincremente... C'est tout simplement impossible tu trouveras la réponse dans le FAQ Asp

Code asp :
1
2
3
4
5
6
7
8
9
          for i=1 to i=max
' i doit boucler jusque combien car max n'a pas de valeur ?

          if finish_date_start < tab(i)
'une fois corrigé, est ce que tes deux valeur sont du même type sinon comparaison impossible
=> Ici et bien le tableau à deux colonnes donc j'aimerais pouvoir comparer ma deuxième colonne de mon tableau avec la variable
Qui seront tout deux de même type.
          Next
ok donc ce serait tab(i,j) ou soit i, soit j aurait une valeur fixe, quelque chose dans le genre mais sa risque d'être compliqué à faire. Si j'ai bien compris of course

Et excusez moi si ma question est bête mais : que veut dire "code p. e.", s'il vous plaît ?
=> "p. e." = "par exemple"

Pour ce qui est de tab c'est en faite un tableau virtuel.

Et les variables rentrées dedans se sont les données sélectionnées dans des listes déroulantes.

En espérant avoir répondu à toute vos questions.

Et encore merci de bien vouloir m'aider.


Edit : J'ai continué à chercher un peu sur les tableaux...

J'espère que suis sur la bonne voie, voici ce que j'ai fait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
		  max = tab.length
		  tab = new Array(max,2)
		  dim i
		  i=1
 
 
 tab(0,0)= NumRelation
          tab(0,1)= finish_start_date
           Dim a
           Dim b
 
          for a=1 to max
          tab(a,b) = NumRelation
            for b = 1 to max
            tab(a,b) = finish_start_date    
            b++
            next
          a++
          next
 
 i++
C'est du asp jscript ou asp vbscript que tu utilises ?
__________________
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
Vieux 27/01/2011, 09h01   #5
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Citation:
C'est du asp jscript ou asp vbscript que tu utilises ?
C'est du asp vbscript.

Merci. ^_^
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 17h13   #6
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
ok

Sinon pour
Citation:
Pour ce qui est de tab c'est en faite un tableau virtuel.
Comment ça... virtuel ?


Citation:
Et les variables rentrées dedans se sont les données sélectionnées dans des listes déroulantes.
ok et à quel moment tu récupères ces données par ce que je ne vois pas, comme je te l'ai indiqué, un "request.*"

* = form ou querystring (en fonction de la méthode d'envoi du formulaire)
__________________
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
Vieux 28/01/2011, 12h25   #7
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 190
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 190
Points : 25 347
Points : 25 347
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Citation:
Envoyé par lou87 Voir le message
Et excusez moi si ma question est bête mais : que veut dire "code p. e.", s'il vous plaît ?
Le code PE est celui spécifique aux applications pour windows, c'est le format dans lequel les exe,dll, etc sont encodés.

http://en.wikipedia.org/wiki/Portable_Executable

Bien que dans le contexte courant, je pense que l'auteur voulait dire "peut-être"
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h40   #8
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Désolée d'avoir dit tableau 'virtuel', c'est juste que j'avais trouvé cette désignation quand je faisais mes recherches sur les tableaux.

C'est ici que je récupère mes données :
Code :
1
2
3
4
5
6
7
8
9
10
11
function RelationTache()
    {    
        var relation = document.FrontPage_Form1.Cmb_tache.value;
        document.general.cache2.value = relation;
        document.general.submit();
    }
 
....
 
if Request.Form("Cache2") <> "" then Session("relTache") = Request.Form("Cache2") end if
NumRelation = Session("relTache")
Pour le deuxième, je me suis trompée c'est en faite le résultat d'une requête.

Code :
finish_start_date = objRecordset2("finishdate")
Merci pour vos réponses.

Edit : Pour faire simple j'ai récupéré mes variables dans deux tableaux différents.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 21h59   #9
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
Citation:
Envoyé par tchize_ Voir le message
Le code PE est celui spécifique aux applications pour windows, c'est le format dans lequel les exe,dll, etc sont encodés.

http://en.wikipedia.org/wiki/Portable_Executable

Bien que dans le contexte courant, je pense que l'auteur voulait dire "peut-être"
Pas "peut-être" mais "par exemple" il me semblait qu'utilisait "p. e" que l'on voit assez souvent.... dans les dictionnaires était connu

ça me servira pour la prochaine ^^

Tant mieux pour toi si tu as résolu ton problème
__________________
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
Vieux 04/02/2011, 16h48   #10
Membre régulier
 
Avatar de lou87
 
Inscription : février 2006
Messages : 348
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2006
Messages : 348
Points : 79
Points : 79
Merci encore pour votre aide.
__________________
Programmer c'est comme gravir une montagne...
Il faut procéder par étapes...
(? auteur ?)
Un seul être vous manque et tout est dépeuplé.
Lamartine (merci chat hotplug ^^)
lou87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h27.


 
 
 
 
Partenaires

Hébergement Web