Undefined index formulaire
JeffreyShep
-
jeffrey shep -
jeffrey shep -
Bonjour,
J'ai un problème pour récupérer les données d'un formulaire php. J'ai généré des champs supplémentaires grâce à un javascript, les champs ont des noms qui s'incrémentent au fur et à mesure (financeur_1, financeur_2, ...). Lorsque je veux récupérer les valeurs de ces champs avec php, il ne récupère que le premier et pour les autres j'ai "undefined index".
Voici le js qui génère les champs :
Le formulaire où les champs sont générés (extrait d'un tableau plus long)
Lorsque je fais même un tout bête :
j'ai "undefined index" qui s'affiche pour toute variable à partir de financeur_2.
Merci pour votre aide!
J'ai un problème pour récupérer les données d'un formulaire php. J'ai généré des champs supplémentaires grâce à un javascript, les champs ont des noms qui s'incrémentent au fur et à mesure (financeur_1, financeur_2, ...). Lorsque je veux récupérer les valeurs de ces champs avec php, il ne récupère que le premier et pour les autres j'ai "undefined index".
Voici le js qui génère les champs :
function create_champ(i,typeDeChamp) {
var j = i + 1;
document.getElementById(typeDeChamp+i).innerHTML = '<input type="text" size="60" name="'+typeDeChamp+'_'+i+'"></span>'; //ajout d'un élément input là où s'exécute le script
document.getElementById(typeDeChamp+i).innerHTML += (i <= 20) ? '<br /><span id="'+typeDeChamp+j+'"><a href="javascript:create_champ('+j+',\''+typeDeChamp+'\')">Ajouter un '+typeDeChamp+' supplémentaire</a></span>' : '';//le 20 bride le nombre de champs maxi à ajouter. La suite met à jour le lien d'exécution de la fonction
}
Le formulaire où les champs sont générés (extrait d'un tableau plus long)
<form action="trt_ajout_projet.php" name="projet" method="POST"> <tr> <td> <strong>Financeur</strong> <em>(un seul par champ)</em>: </td> <td> <input type="text" name="financeur_1" size='60'/><br/> <span id="financeur2"><a href="javascript:create_champ(2,'financeur')">Ajouter un financeur supplémentaire</a></span> </td> </tr>
Lorsque je fais même un tout bête :
$financeur1=$_POST['financeur_1']; echo $financeur1; $financeur2=$_POST['financeur_2']; echo $financeur2;
j'ai "undefined index" qui s'affiche pour toute variable à partir de financeur_2.
Merci pour votre aide!
A voir également:
- Undefined index formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Index téléphonique - Guide
- Formulaire de reclamation instagram - Guide
- Telecharger index - Télécharger - Gestion de fichiers