begin process at 2012 05 28 03:57:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

Probléme en Request.form


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probléme en Request.form

vendredi 23 août 2002 à 11:25:14 | Probléme en Request.form

kaboria

salut tout le mode , je n'arrive pas d'associer la référence de produit avec la quantité qui le correspond voiçi le code source:
<<test.html>>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#ffffff">
<FORM method=post name=form action="test.asp">
<table width="239" border="1" bordercolor="#333333" bordercolordark="#0000FF" bordercolorlight="#333333" cellpadding="0" cellspacing="0" align="center">
<tr>
<td valign="top" align="left" width="87"><font size="2">Référence
</font></td>
<td width="66"><font size="2"> Quantité</font></td>
</tr>
<tr>
<td width="87" valign="top" align="left"><font size="2">Réf1:
<input type="checkbox" name=choix value="ref1" >
</font></td>
<td width="66" valign="top" align="left">
<div align="center"> <font size="2">
<input type=text name=quantite value="" id=1 size="6">
</font></div>
</td>
</tr>
<tr>
<td width="87" valign="top" align="left"><font size="2">Réf2:
<input type="checkbox" name=choix value="ref2" >
</font></td>
<td width="66" valign="top" align="left">
<div align="center"> <font size="2">
<input type=text name=quantite value="" id=1 size="6">
</font></div>
</td>
</tr>
<tr>
<td width="87" valign="top" align="left"><font size="2">Réf3:
<input type="checkbox" name=choix value="ref3" >
<input type="hidden" name="rang" value="2">
</font></td>
<td width="66" valign="top" align="left">
<div align="center"> <font size="2">
<input type=text name=quantite value="" id=1 size="6">
</font></div>
</td>
</tr>
<tr>
<td width="87" valign="top" align="left"><font size="2">Réf4:
<input type="checkbox" name=choix value="ref4" >
</font></td>
<td width="66" valign="top" align="left">
<div align="center"> <font size="2">
<input type=text name=quantite value="" id=1 size="6">
</font></div>
</td>
</tr>
<tr>
<td width="87" valign="top" align="left"><font size="2">Réf5:
<input type="checkbox" name=choix value="ref5">
</font></td>
<td valign="top" align="left" width="66">
<div align="center"> <font size="2">
<input type=text name=quantite value="" id=1 size="6">
</font></div>
</td>
</tr>
</table>
<p>                                                                                                         
<input type="submit" value="valider" name=action>
</p>
</FORM>
</body>
</html>

et voiçi le code ASP <<test.asp>>

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%Ref=Request.Form("choix")%>
<%quantite=Request.Form("quantite")%>
Les quantités commandés avant la fonction split sont :<%Response.Write quantite %><br>
Les références commandés avant la fonction sont :<%Response.Write Ref %><br>
<%MyRefproduit =Split(Ref,",",-1,1)%>
<%Myquantite =Split(quantite,",",-1,1)%>
Les réferences des produits sont :<br>
<% for i=0 to ubound(MyRefproduit) %>
<%=MyRefproduit(i)%>Quantité commandé : <%=Myquantite(i)%> <br>
<%Next %>
Traitement des informations :<br>
Les quantités commandés aprés l'apllication de la fonction split sont :<br>
<% for i=0 to ubound(Myquantite) %>
Myquantite(<%=i%>)=<%=Myquantite(i)%><br>
<%Next %> <br>
Les réfénces commandés aprés l'apllication de la fonction split sont :
<% for i=0 to ubound(MyRefproduit) %>
Myrefproduit(<%=i%>)=<%=Myrefproduit(i)%><br>
<%Next %> <br>

</BODY>
</HTML>
samedi 24 août 2002 à 04:10:27 | Re : Probléme en Request.form

Paxcal

Ca ne marche pas parce que le request.form("choix") ne ramène pas le même nombre d'élément que request.form("quantite").

En fait request.form("choix") ne ramène que les valeurs des radiobutton cochés alors request.form("quantite") ramène les 5 champs quantite, même les vides.

Une solution possible est de supprimer les radiobutton, d'ajouter un champs caché
<input type="hidden" name="ref" value="ref1">
pour chaque quantité et d'utiliser le bout de code suivant :



<%nbQuantite=Request.Form("quantite").Count%>
<table>
<tr>
<td>Référence(s) commandée(s)</td>
<td>Quantité(s) commandée(s)</td>
</tr>
<%for i = 1 to nbQuantite
if isnumeric( Request.Form("quantite")(i) ) then
quantite = clng( Request.Form("quantite")(i) )
else
quantite = 0
end if
if quantite <> 0 then
%>
<tr>
<td><%=Request.Form("ref")(i)%></td>
<td><%=quantite%></td>
</tr>
<%
end if
next%>
</table>


personnellement, je ne trouve pas la disparation des radiobutton génante puisque l'utilisateur met une quantité devant la référence qu'il désire. C'est même plus ergonomique puisqu'une seule opération suffit.


Cette discussion est classée dans : fonction, probléme, quantité, split, commandés


Répondre à ce message

Sujets en rapport avec ce message

fonction split/passage de formulaire... [ par Kashiko ] Dans une premiere page, je prend un champs de saise que j'envoit dans la page suivante. Premire probleme, le champs comportant a la base plusieurs mot Urgent: Concernant la fonction "split"!!! [ par imane062 ] Bonjour tout le monde, SVP aidez moi on m'a demandé de travailler avec la fonction "split" pour séparer le jour, le mois et l'année d'une date, et pou fonction split en asp [ par DtOm99 ] bonjour,j'ai une chaine du type "texte1;texte2;texte3" etc... que je voudirais transformer en :"texte1""texte2""texte3"bref remplacer le séparateur "; faire un split à 2 niveaux [ par Sardonnen ] bonjour,je souhaiterais recuperer les données d'un fichier texte et les positionner dans un tableau dynamique pour ensuite les retraivailler.mon fichi Affichage d'un menu en fonction d'un parametre [ par Steeve Le Provost ] Bonjour,Voila, j'ai un petit probleme car je souhaiterais en fonction d'un niveau d'acces afficher tel ou tel menu sur ma page...Niveau 1 --> AdminNiv fonction login et password [ par trop_facile ] Bonjour, Je suis entrain de créer un site internet. J'ai programmé une DB que j'ai fait avec MSSqlServer. je développe le site en C#, html et DOTNET ( fonction d'affichage ASP > c# [ par zeb13 ] Vous allez trouver ma question con mais je n'ai pas trouvé une seule réponse à comment implémenter à partir du code behind par exemple un tableau préd probléme d'ouverture d'une application web asp.net [ par don_hakim ] salut  svp j un ptit probléme au niveau de l'ouverture d'une application web asp.net le probléme c'est que visual studio m'affiche le message suivant: probléme d'ouverture d'une application web asp.net [ par don_hakim ] salut  svp j un ptit probléme au niveau de l'ouverture d'une application web asp.net le probléme c'est que visual studio m'affiche le message suivant: récupération information d'une liste déroulante. [ par zoume ] bonjour =) je vous expose la chose tout d'abord =p blablalba<lin


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales