Recuperer donnees via une boucle

magy91 Messages postés 70 Statut Membre -  
Nuk Messages postés 189 Statut Membre -
Bonjour,
Voilà, J'ai crée un formulaire avec 1 champ répété plusieurs fois via une boucle:
voici le script du formulaire:

$liste = Array("","A","Ar","V","Vtt","Stg","CDS","1ère","2ème","récup","restante");
echo"<form action='formulaire_nouvelle_VAC_envoye.php' method='post' name='monform' class='tableau_vac' id='monform'>";
for ($y=0; $y < $N_effectif; $y++){
echo"<th bgcolor='#CCCCCC'><select name='choix_M".$y."' class='form_text'>";
for($i=0;$i<sizeof($liste);$i++)
{ ?>
<option <? if($_POST["choix_M"]==$liste[$i]) echo "SELECTED"; ?> > <? echo $liste[$i];?> </option>
<?

echo"\n";
}
echo"<option value='10'>10</option>";
echo '<tr>';
echo"</select></th>";
}
echo "<th bgcolor='#CCCCCC'><input type='submit' value='go!'></th>";
echo "</form>";



Le pb c'est que je n'arrive pas à récupérer mes données dans ma page 'formulaire_nouvelle_VAC_envoye.php'
Je ne sais pas comment faire ma boucle pour récuperer les données et les envoyer dans une table.

Si quelqu'un peut m'orienter.

Merci d'avance

5 réponses

Nuk Messages postés 189 Statut Membre 20
 
Bonjour,
Tu veux que les donnees de ton formulaire soient envoyés dans une base de données ou un fichier texte? par exemple?
A moins que tu nous poste le code php :)
Merci:)
Nuk
0
magy91 Messages postés 70 Statut Membre
 
non j'ai un formulaire en php ou je recupere mes données, sans la boucle le code s'écrirait comme ceci:
$choix_M = isset($_POST['choix_M']) ? $_POST['choix_M'] : '';
$choix_id = isset($_POST['choix_id']) ? $_POST['choix_id'] : '';
$choix_VAC = isset($_POST['choix_VAC']) ? $_POST['choix_VAC'] : '';

$cnx = mysql_connect("","","") ;

//sélection de la base de données:
$db = mysql_select_db("equipe9w") ;


$sql4 = "UPDATE Matin
SET M = '$choix_M'
WHERE id_VACM = '$choix_VAC' AND id_effectifM = '$choix_id' " ;

//exécution de la requête SQL:
$requete = mysql_query($sql4, $cnx) or die( mysql_error() ) ;

Mais du fait de la boucle je ne sais pas comment faire
0
Nuk Messages postés 189 Statut Membre 20
 
Pour lire les donnees et les updater il faut deja que des donnees soient presentes dans ta base.
Je ne vois pas d'insert into permettant l'insertion de ton array.
Apres je suis pas un crack en PhP donc je me plante peut etre.
Cordialement,
0
magy91 Messages postés 70 Statut Membre
 
en fait ma table était préalablement alimenté par les 2 premiers champs.
Le formulaire ne me sert qu'à inscrire les données du dernier champs.

j'ai préalablement effectué ceci
mysql_query("INSERT INTO Matin VALUES('','$choix_VAC','$choix_id', '')");

merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nuk Messages postés 189 Statut Membre 20
 
Bah vu de mon niveau je ne vois pas de problemes...le sql est correct, la syntaxe php est bonne, peut etre une erreur dans l'affichage? les option sont assez capricieux.Sinon je suis vraiment désolé de ne pouvoir aider davantage.
Cordialement,
0