j'ai un tableau de donnée je l'affiche l'utilisateur le modifie et quand j'essaye de récupere tout les données rentré par l'utilisateur j'arrive pas POST contient rien
try
{
$bdd = new PDO('mysql:host=localhost;dbname=stage2', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$fp = fopen("C:\wamp\www\stage\id.txt","r");
$id = fgets($fp);
$reponse= $bdd->query('SELECT Cible,Materiel,Statut,Commentaire FROM cible WHERE Id="'.$id.'" ');
$i=1;
$j=1;
if (isset ($_POST['valider'])){
while ($donnees = $reponse->fetch())
{
print_r( $_POST ) ;
$v_statut=$_POST["Statut_".$i.$j];
echo$_POST['Statut_'.$i$j];
echo$v_statut;
$v_commentaire=$_POST[$i.$j."Commentaire"];
$v_materiel=$_POST['Materiel'];
$v_cible=$_POST['Cible'];
//echo"jusqu'ici tout va bien";
$bdd->exec('UPDATE cible SET Statut="'.$v_statut.'",Commentaire="'.$v_commentaire.'" WHERE Id ="'.$id.'" AND Cible="'.$v_cible.'" AND Materiel="'.$v_materiel.'" ');
if($j==3)
{
$j=1;$i=$i+1;}
else{
$j=$j+1;
}
}
//header("location:cible.php");
$reponse=$bdd->query('SELECT * FROM cible')or die(print_r($bdd->errorInfo())) ;
//on ferme la connexion
$reponse->closeCursor();
}
?>
apres execution ça m'affiche rien ça veux dire que $_POST['Statut_'.$i.$j]; contient rien et bien sur les modification sur la base de donnée sont pas faite.
verifie la variable $shaine
je crois aussi que tu n'as pas besoin de donner une valeur a ta balise select (value="<?php echo$donnees['Statut'];?>") puisqu'elle prendra la valeur de la balise l'option choisie dans la liste deroulante