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 14/02/2007, 22h41   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 117
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 117
Points : 14
Points : 14
Par défaut submit ou button?

salut tt le monde

je viens de debuter la programmation avec Asp et je suis en train de developper une petite application.
voici mon probleme: j'ai un formulaire ou j'ai 3 bouton, un seulement permet d'ajouter un enregistrement à ma BDD les deux autres permettent juste d'ajouter des elements à une liste.Est ce que les 3 devraient etre de type submit? parce que dès que je clique sur un des 2 derniers boutons, l'ajout dans la liste correspondante est declenché mais aussi une tentative d'ajout dans la base.

merci de m'aider
jalam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 00h05   #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,

Effectivement, tu peux mettre autant de boutons que tu veux.
Perso, dans ce cas là, je donne à le même nom (name) à tous mes boutons, mais des valeurs (value) différentes.
Ainsi, la page nommée dans l'action de ton formulaire peut vérifier cette valeur et executer des scripts différents.
Code :
1
2
3
4
5
6
7
8
9
 
select case ucase(left(request.form("lenomdubouton"), 5))
case "SUPPR"
     (...)
case "AJOUT"
     (...)
case else
     (...)
end select
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 21h58   #3
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 117
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 117
Points : 14
Points : 14
bonsoir,

merci bcp pour la réponse, j'avoue que c'est la seule solution que je n'avais pas essayé jusqu'à present! j'avais fait des trucs du genre :


if request.form("nomdubouton") <> "" then

'Traitement

end if


mais ça n'avait rien donné.....

Ca serait aussi gentil si vous m'expliquiez à quoi servent "left" et "ucase"

encore merci
jalam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 23h31   #4
Membre confirmé
 
Inscription : janvier 2005
Messages : 451
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 451
Points : 254
Points : 254
philippe123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 15h15   #5
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
Bon, oui c'est vrai une recherche Google réponderait à ta question mais voilà
Left(string, nombreDeCaractère)

Cette fonction de retourne le nombreDeCaractère indiqué à partir de la gauche
Code :
1
2
3
 
Response.Write Left("abcde", 3)
Affichage = "abc"
Poussy-Puce 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 02h30.


 
 
 
 
Partenaires

Hébergement Web