par
zagkhaled » 13 mars 2017, 21:22
Merci pour la réponse , mais j'ai fait quelques modifications sa, fonctionne, mais il ne transmet que le contenu de la dernière case cocher.c-a- d il transmet une seule case.voila la page d'appel :
<?php
$dr=mysql_query("select * from eleve where abesent='0'");
while ($ligne=mysql_fetch_array($dr))
{
?>
<tr bordercolor="#666666">
<td><div align="center"><?php echo $ligne['Ideleve'];?></div></td>
<td><div align="center"><?php echo $ligne['Nom'];?></div></td>
<td><div align="center"><?php echo $ligne['prenom'];?></div></td>
<?php
echo "<form method='POST' action='essaff.php'>";
echo "<td> <div align='center'><input type='checkbox' name='case' value='".serialize($ligne['Ideleve'])."'>";
echo "</div></td></tr>";
?>
<?php
}
?>
voila la page cible
<?php
$cases[]=unserialize($_POST['case']);
if (count($cases)==0)
{
header('Location:afficher_pres.php');
}
else
{
$db = mysql_connect('localhost', 'root', '')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
mysql_select_db('gest_eleve',$db);
foreach ($cases as $valeur){
$sql="UPDATE eleve SET abesent='1' where Ideleve='$valeur'";
$req= mysql_query($sql);
}
mysql_close();
}
?>
Merci pour la réponse , mais j'ai fait quelques modifications sa, fonctionne, mais il ne transmet que le contenu de la dernière case cocher.c-a- d il transmet une seule case.voila la page d'appel :
<?php
$dr=mysql_query("select * from eleve where abesent='0'");
while ($ligne=mysql_fetch_array($dr))
{
?>
<tr bordercolor="#666666">
<td><div align="center"><?php echo $ligne['Ideleve'];?></div></td>
<td><div align="center"><?php echo $ligne['Nom'];?></div></td>
<td><div align="center"><?php echo $ligne['prenom'];?></div></td>
<?php
echo "<form method='POST' action='essaff.php'>";
echo "<td> <div align='center'><input type='checkbox' name='case' value='".serialize($ligne['Ideleve'])."'>";
echo "</div></td></tr>";
?>
<?php
}
?>
voila la page cible
<?php
$cases[]=unserialize($_POST['case']);
if (count($cases)==0)
{
header('Location:afficher_pres.php');
}
else
{
$db = mysql_connect('localhost', 'root', '')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
mysql_select_db('gest_eleve',$db);
foreach ($cases as $valeur){
$sql="UPDATE eleve SET abesent='1' where Ideleve='$valeur'";
$req= mysql_query($sql);
}
mysql_close();
}
?>