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 24/08/2006, 22h41   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Par défaut comptabiliser des points en cochant des cases et en sélectionnant un cours

Bonjour tout le monde,

J'ai un tableau composé de 5 collones.

La première collone contient une liste déroulante (liste pas menu) qui contient des noms de cours.

La seconde collone est vide.

La troisième collone est une case à cocher qui se nomme Th
La quatrième collone est une case à cocher nommée TP
et la troisième est aussi une case à cochée nommée EX.

La 4e collone porte l'intitulé "nombre de crédits".

J'aurias voulu que quand un visiteur choisit un cours ET que si il clique sur TH, le nombre de crédit apparaisse dans la 4e collone.

Exemple :

Choix du visiteur :

Cours1
TH : 5 crédits
TP : 5 crédits
EX : 3 crédits

Cours2
Th : 6 crédits
TP: 2 crédits
EX : 3 crédits

Si visiteur 1 vient sur le site et qu'il choisis cours 2 TP, j'aurais aimé que la 4e collone prenne la valeur 2, si il clique sur Th pour le même cours, que le 2 devienne 8 (6 + 2) et si il décoche, il faudrait que ça diminue.

Est-ce possible de faire cela en asp ou dois-je passer en asp.net.

Je préfère asp car j'ai déjà eu la changer de mettre sur un pied un projet qui tourne bien.

J'espère que vous pourrez m'aider.

Merci d'avance.

bgs
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 22h57   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut beegees,

Dis donc, ce serait pas plutôt du javascript ça?


A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 07h38   #3
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut Immobilis,

Tu penses que c'est du javascript ?

Je pensais combiner des if avec des select case genre :

If cours1
select case TH
select case TP
End Select
End if....

Autrement travailler avec un tableau ?

Si tu me confirmes que c'est du Javascript, je déplacerai mon message et je m'en excuse.

Merci encore pour ta réponse.

beegees
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 09h24   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
C'est du javascript si au moment de la selection il n'y a pas d'envoi de données au serveur. Vu le nombre de selections possible, il vaudrait mieux faire du javascript pour que le navigateur fasse les calculs côté client.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 13h19   #5
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Citation:
Envoyé par Immobilis
C'est du javascript si au moment de la selection il n'y a pas d'envoi de données au serveur. Vu le nombre de selections possible, il vaudrait mieux faire du javascript pour que le navigateur fasse les calculs côté client.

A+
Salut Immo,

Je vois que tu es devu modérateur, félicitation !

Je dois récupérer les choix des visiteurs pour les mettre dans ma base de données Access.

C'est pourquoi je pensais utiliser ASP.

Aurais-tu une idée par où je dois commencer ?

Merci pour ton dévouement.

bgs
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 14h30   #6
Membre chevronné
 
Inscription : janvier 2004
Messages : 633
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 633
Points : 651
Points : 651
Salut,
je verrais soit un tableau en JS ou des cookies mais attention à la desactivation !
Ensuite la personne valide et tu insères dans ta base. Sinon tu risques de faire beaucoup de rechargement de page ce qui peut être pénible
__________________
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
Pymm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 15h14   #7
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Citation:
Envoyé par Pymm
Salut,
je verrais soit un tableau en JS ou des cookies mais attention à la desactivation !
Ensuite la personne valide et tu insères dans ta base. Sinon tu risques de faire beaucoup de rechargement de page ce qui peut être pénible
Salut,

Merci pour ta réponse.

Je vais aller voir sur Google pour trouver des infos concernant les tableaux en javascript.

Connais-tu un bon site qui en parle ?

Merci pour ton aide.

bgs
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 16h13   #8
Membre chevronné
 
Inscription : janvier 2004
Messages : 633
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 633
Points : 651
Points : 651
moi je base principalement sur
www.aidejavascript.com
et surement plein d'autre
__________________
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
Pymm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 13h16   #9
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Rebonjour tout le monde,

Après avoir bien réfléchi, j'ai décidé d'utiliser ASP pour mon tableau de varialbes et non javascript.

Les principales raison de ce choix sont :

- Peu de visiteur visiteront ce site
- J'ai une meilleur connaissance du asp que javascript
- je veux éviter de mélanger trop de langage, on mélange déjà le HTML et le VBscript....

Donc ma question est la suivante :

J'ai une liste d'option, j'aimerais que chaque entrée correspondent une variable :

Code :
1
2
3
4
5
<select name="select4" size="1" >
        <option selected> </option>
        <option>choix1</option>
        <option>choix2</option>
      </select>
Pour le moment, j'aimerais que si un visiteur choisit choix1, que ma zone de texte récupère la valeur de la variable.

<input name="textarea" type="text" value=""

Ou encore mieux, est-il possible d'associer une valeur cachée à <option>choix1</option>...

Je pourrais ainsi dire que la valeur de tesxtarea = à la valeur cachée.

Merci d'avance pour votre aide indispensable.

bgs
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 13h34   #10
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Je viens de découvrir qu'on pouvait associer une valeur à une option :

Code :
<option value="La valeur du choix 1">Choix1</option>
Il faudrait maintenant pouvoir donner à la zone de texte, la valeur entre "", je vais mettre u message sur le forum HTML et je reviendrai ici pour la partie serveur (asp).

Merci

beegees
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 13h46   #11
Membre chevronné
 
Inscription : janvier 2004
Messages : 633
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 633
Points : 651
Points : 651
Salut
En passant par là tu seras quand même obligé d'utiliser du JS
initialisation tableau :
Code :
1
2
3
4
 var tab_cours1=new Array;
   tab_cours1["TH"]=0;
   tab_cours1["TP"]=0;
   tab_cours1["EX"]=0;
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function rempli_tab(){
   switch(document.getElementById('monselect').value){
   case 'cours1' :
        if(document.getElementById('checkbox_TH').checked){
           tab_cours1["TH"]=5;
        }else{
           tab_cours1["TH"]=0;
        }
        ...
   break;
   case 'cours2' :
   break;
   ...
}
sur le onblur du checkbox tu appelles la fonction rempli_tab()

tu crées une autre fonction qui fait la somme et tu l'appelles avant de soumettre le formulaire et le tour est joué.

C'est un petit script vite fait donc y a peut-être des erreurs mais l'idée est là.
__________________
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
Pymm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 15h10   #12
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut Pymm,

Un super grand merci pour ton aide !

Je teste et je te dis quoi, c'est déjà un très bon début

Merci encore.

bgs
beegees 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 21h57.


 
 
 
 
Partenaires

Hébergement Web