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 :
Sur la page du formulaire, il y a un bouton submit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" value="<?php echo $risque_retenu['proprietaire'];?>" maxlength="100" size="10"* name="proprietaire"/>
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 :
Mais dès que j'utilise le même procédé pour sauvegarder un input text, rien n'est pris en compte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]. }
Le problème vient certainement du foreach mais je ne vois pas quelle alternative utiliser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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. }
Merci d'avance
Partager