Récupération d'un input text via foreach et $_POST
Bonjour
La réponse est peut être toute bête, mais j'ai essayé pas mal de trucs en vain.
Voici le problème : j'ai un formulaire qui comporte des champs text. Le formulaire est utilisé plusieurs fois sur la même page (cela donne un tableau à remplir et chaque ligne se répète).
Voici un des champs à remplir pour l'exemple :
Code:
<input type="text" value="<?php echo $risque_retenu['proprietaire'];?>" maxlength="100" size="10"* name="proprietaire"/>
Sur la page du formulaire, il y a un bouton submit.
En cliquant dessus, un autre script php est déclenché et permet de sauvegarder les données du tableau dans une BDD.
Il faut savoir que le tableau comporte également des select, qui eux sont correctement sauvegardés de la manière suivante :
Code:
1 2 3 4 5 6 7 8
| foreach($_POST["origine"] as $value2)
{
$origine[] = $value2;
}
for($i=0;$i<$nb_risques_retenus['nb_risques'];$i++){
// SQL : INSERT INTO ou UPDATE selon le cas. J'utilise à chaque fois la variable $origine[$i].
} |
Mais dès que j'utilise le même procédé pour sauvegarder un input text, rien n'est pris en compte :
Code:
1 2 3 4 5 6 7 8 9
| foreach($_POST["proprietaire"] as $value3)
{
$proprietaire[] = $value3;
}
for($i=0;$i<$nb_risques_retenus['nb_risques'];$i++){
//La sauvegarde dans la BDD ne marche pas et même en utilisant un echo $proprietaire[$i], rien ne s'affiche.
} |
Le problème vient certainement du foreach mais je ne vois pas quelle alternative utiliser.
Merci d'avance