cs_fil
Messages postés15Date d'inscriptionsamedi 22 juin 2002StatutMembreDernière intervention16 janvier 2003
-
6 août 2002 à 09:35
hocasp
Messages postés2Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention 9 janvier 2006
-
9 janv. 2006 à 18:40
Bonjour,
Je cherche a récupérer les champs d'un formulaire créé dynamiquement dans le second passage (pour validation du formulaire) de ma page.
Explications :
lors du premier passage, j'ai :
response.write("<td>
qui affiche les nom de champs (strname.name) de ma base et leur valeurs (strname.value)
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 6 août 2002 à 11:59
Vous voyez ce que je veux dire ? > non
Déja ca : toto= resquest.form(le_name_du_formulaire_dynamique)
Ca ne marche pas ou du moins ca ne sert à rien (que veux tu faire avec le nom du formulaire). Tu as besoin des valeurs et non du nom du formulaire et donc c'est le nom des champs qu'il faut prendre.
cs_fil
Messages postés15Date d'inscriptionsamedi 22 juin 2002StatutMembreDernière intervention16 janvier 2003 6 août 2002 à 14:37
lorsque que je disais toto=request.form(le_name_du_form)
je voulais parler de la propriété name DES champs du formulaire ! pardon !
Mais c'est au niveau de ces names que j'ai des soucis car il sont dynamiques (sic:) selon la table selectionée, de plus il y en a certain qui sont des checkboxes, pour courroner le tout !
J'ai trouvé un début de solution :
- passage dun compteur indiquant le nombre de champs input du formulaire : "count"
- passage d'un parametre "validform" pour detecter la procédure et creation d'un tableau qui prend les valeurs saisies dans le formulaire
if request("validform")="ok" then
Redim my_array(1,(request("count")+1)) '-- dimentionne un tableau selon le nombre de colonnes de l'enregistrement
'For eachobj in request.form
For i = 1 To request("count") '--Step 1
'---- Condition : si nulle, non obligatoire :
if request.form(i)="" then
my_array(1,i)=" "
else
my_array(1,i) = Request.Form(i) '--value
end if
'--test affichage
response.write("Ligne "&i&" "&my_array(1,i)&"
")
Next
+++++++++
Mais j'ai un soucis pour attrapper un champs de type checkbox qui seraient non checked !
Mon but est de lire n'importe quels enregistrement de n'importe quelle table de ma DB dans des inputs et des checkboxes (si bouléen), de faire des modifs sur l'enregistrement en cours et updater en SQL grace au tableau dynamique my_array(1,x).