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 19/09/2006, 13h59   #1
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 2
Points : 2
Par défaut création automatique de bouton "supprimer"

Bonjour,
Mon intitulé n'est pas très précis, et mon problème n'est pas simple à expliquer.
En fait, je bosse en asp avec SQL server.
Dans un formulaire, l'internaute choisit une personne dans une liste et lui attribut des tâches à faire (via des checkbox).
Je réaffiche ses choix ligne par ligne en générant un bouton de suppression à chaque fois.

Personne_1 Tache_1 bt_supp
Personne_1 Tache_2 bt_supp
Personne_2 Tache_2 bt_supp....etc

L'attribut name="" des boutons contient l'id de la personne sélectionnée.
Je ne connais pas par avance le nombre de ligne qui seront rentrées dans ce tableau.
Par un select case, je donne mes directives selon le bt actionné
Ma question est:
Comment puis je savoir quel bouton a été actionné?

Morceau de mon code:
Code :
1
2
3
4
5
6
7
8
9
10
while not RS13.eof						
          if RS13("tache_1") <>"" then
          response.Write("<tr><td>&nbsp;</td>")
          response.Write("<td class='texte'>")%>&nbsp;<%=RS13("titre_tabtp") & " "%><%=RS13("prenom_client_tabtp") & " "%><%=RS13("nom_client_tabtp")%><br><%response.Write("</td>")				
          response.Write("<td class='texte'>")%><%=RS13 ("tache_1")%><%response.Write("</td>")
          response.Write("<td class='texte'>&nbsp;</td>")				
          response.Write("<td align='left'><input type='submit' name='"&RS13("id_client_tabtp")&"' value=' x '></td>")
 
          response.Write("</tr>")
          end if
....

Suis-je assez clair?
Merci d'avance
houla! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 14h22   #2
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
Tu peux verifier en faisant :

Code :
If request("nomdubouton")<>"" then
Mateache est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 14h46   #3
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
Ben oui, mais il ne connait pas le nom de ce bouton. Donc il ne peut pas l'appeler.
houla! >> Tu souhaites pouvoir supprimer les taches?
Pourquoi ne pas utiliser des cases à cocher ou bes boutons radio associés à un seul bouton submit?

A+

Et puis
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 16h07   #4
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 2
Points : 2
oui c'est tout le soucis, je connais pas les noms de bouton qui vont être générés.
Immobilis, tu penses à des case à cocher ou des bt radio...
Il faudrait donc sélectionner les taches que tu veux supp. et en quelque sorte réactualiser la liste des personne+tache en utilisant un submit?Comme on peut l'utiliser dans une webmail par exemple pour effacer ces mails?...c'est une idée.
je ne risque pas d'être confronté au même problème pour reconnaitre les case à cocher qui seront elles aussi générées automatiquement?
Merci
houla! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 09h23   #5
Membre régulier
 
Inscription : juillet 2005
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 161
Points : 92
Points : 92
Mais apparament dans ton code le nom de tes boutons correspond à l'id de ta table pourquoi ne pas faire :

Code :
1
2
3
4
5
6
7
8
 
while not RS13.eof
     If request(RS13("id_client_tabtp")<>"" then
             ----Traitement-----
 
     End if
 
Wend
Mateache 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 08h37.


 
 
 
 
Partenaires

Hébergement Web