WRInaute discret
Bonjour,
J'ai parcouru le forum pour trouver des réponses à ma question mais sans succès. Je fais donc appel à vous.
J'ai une page sur laquelle j'ai des checkbox et une autre qui me sert à enregistrer le statut coché ou décoché de ces checkbox dans la base de données.
Je n'ai aucune erreur sql. Par contre, quand je coche une checkbox, c'est comme si je n'avais rien coché.
Voici le code de mes 2 pages:
-------------------------------------
page qui affiche les chekbox
-----------------------------------
page qui UPDATE le statut des checkbox dans la BDD
-----------------------------------
D'avance merci pour votre aide.

J'ai parcouru le forum pour trouver des réponses à ma question mais sans succès. Je fais donc appel à vous.
J'ai une page sur laquelle j'ai des checkbox et une autre qui me sert à enregistrer le statut coché ou décoché de ces checkbox dans la base de données.
Je n'ai aucune erreur sql. Par contre, quand je coche une checkbox, c'est comme si je n'avais rien coché.
Voici le code de mes 2 pages:
-------------------------------------
page qui affiche les chekbox
-----------------------------------
Code:
connexion_DB('abscence');
$aff = mysql_query("SELECT ID_Image,Image_Name, Statut_Image_Report_01 FROM images")or die(mysql_error());
echo '<form method="post" action=update_reportage.php>';
echo '<table border=1>'; //DEBUT TABLEAU----------------------------------------------------------------------
while($row = mysql_fetch_array($aff))
{
$ID_Image=$row['ID_Image'];
$Image_Name=$row['Image_Name'];
$Statut_Image_Report_01=$row['Statut_Image_Report_01'];
echo "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_.$ID_Image' id='chk_.$ID_Image' value='1'/></td></tr>";
}
echo "</table><br/><br/>";
echo '<input type="submit" name="envoie" VALUE="Enregistrer">';
echo '</form>';
mysql_close();
page qui UPDATE le statut des checkbox dans la BDD
-----------------------------------
Code:
<?php
include_once '../fonctions.php';
connexion_DB('abscence');
$aff = mysql_query("SELECT ID_Image,Image_Name, Statut_Image_Report_01 FROM images")or die(mysql_error());
while($row = mysql_fetch_array($aff)) //BOUCLE---------------------
{
$ID_Image=$row['ID_Image'];
$Image_Name=$row['Image_Name'];
$Statut_Image_Report_01=$row['Statut_Image_Report_01'];
$value = 'pascoché';
if (isset($_POST['chk_'.$ID_Image]) && ($_POST['chk_'.$ID_Image] =='1'))
{
$value = 'coché';
}
$sql = "UPDATE images SET Statut_Image_Report_01='".$value."' WHERE ID_Image=".$row['ID_Image'];
mysql_query($sql);
echo "<br/>".$sql;
}
?>
D'avance merci pour votre aide.
