Pb de passage de variable d'un formulaire ! - HTML/CSS - Programmation
Marsh Posté le 26-09-2003 à 18:55:51
Tu peux epliciter un peu plus, et mettre également le reste du formulaire.
PS : D'une manière générale mets ton code dans les balises c++
Marsh Posté le 29-09-2003 à 13:52:15
En fait j'ai un formulaire qui est bcp trop grand.
Donc mon pb principal c'est que lorsqu'une personne saisi des valeurs dans le fomulaire ,valide et qu'il y a une erreur, si on revient à la page precedente, toutes les valeurs du formulaires sont effacé.
Le pb c'est que je ne peu pas passer les valeurs dans des variables de sessiosn du a leur nombre.
Donc j'aimerai executer la page de validation du formulaire (en php) dans une autre page "target="_blank" ;o)
la je vient d'essayer :
Code :
|
formproduit c'ets le nom de tout mon formulaire contenat le informations a saisir sur les produits.
ca c'ets mon formulaire:
Code :
|
Marsh Posté le 29-09-2003 à 13:54:52
En php pour récuperer les valurs d'un formulaire apres le submit , il suffit de dire $le_nom_du_champ
mais j'ai l'impression qu'en ouvrant une autre page bin les variables et les valeurs des champs du formulaires ne sont plus valides.
Marsh Posté le 29-09-2003 à 14:09:11
ou alors peut-on changer uen propriété de l'ojet window pour dire que la page qui va subir l'action se fasse sur une autre page :
Code :
|
window. ?self?
Marsh Posté le 29-09-2003 à 14:21:35
Saxgard a écrit : |
Ce n'est plus la bonne méthode, il faut passer par les tableaux de paramètres
Code :
|
Pour ton probleme, je ne vois pas pourquoi tu crée une nouvelle fenetre via window.open, il te suffit de soumettre le formulaire.
Mais il te faudrait utiliser l'évènement onsubmit() plutôt que action.
DOnc tu fais plutôt,
Code :
|
Marsh Posté le 29-09-2003 à 14:43:44
Lord II a écrit :
|
oauis mais mon nom du cmap c'est : $cod_pro[$i]
par consequent si je fais
$_GET["cod_pro[$i]"]
ou
$_GET["$cod_pro[$i]"]
ca marche pas
c'ets a partir de quel version qu'il faut utiliser cette method?
Marsh Posté le 26-09-2003 à 18:04:40
peut-on ouvrir produit_ajout_new.php dans une nouvelle page tout en concervant les variables du formulaire?
function confirm_ajout()
{
if(confirm('Voulez vous vraiment ajouter les produits?, pensez à faire un test du format de vos valeurs saisies'))
{
document.formproduit.action = 'produit_ajout_new.php';
document.formproduit.submit();
}
}
en mettant :
<form name="formproduit" method="post" target="_blank" action="javascript:confirm_ajout()">
ca ne marche pas