voilà j'ai fais quelques modifs, mais maintenant à chaque fois que je coche l'enregistrement à effacer depuis ma page php, seule le dernier enregistrement s'efface de ma base de donnée
Je reçois aussi le message
Warning: Invalid argument supplied for foreach() in
c:\program files\easyphp1-8\www\formulairebambinerie\renvoipage.php on line
113(le foreach est à la fin de mon script).
voilà le script :
<html>
<?php
//----------------------------------------------------------------
//
// Page d'affichage des messages
//
//----------------------------------------------------------------
$mysql_host = 'localhost'; // entrer votre hote ici
$mysql_user = 'root'; // entrer votre login
$mysql_password = ''; // entrer votre password
$mysql_base = 'disponibilitesbb'; // entrer le nom de votre base
//----------------------------------------------------------------
//on se connecte à la base de donnée
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
//sélection de votre base de donnée
mysql_select_db($mysql_base,$db) or die ("erreur de connexion base");
//la requête de sélection des messages
$req = mysql_query("SELECT id,date,nom,prenom,lun_matin,lun_debutam,lun_finam,lun_soir,mar_matin,mar_debutam,mar_finam,mar_soir,mer_matin,mer_debutam,mer_finam,mer_soir,jeu_matin,jeu_debutam,jeu_finam,jeu_soir,ven_matin,ven_debutam,ven_finam,ven_soir,sam_matin,sam_debutam,sam_finam,sam_soir,dim_matin,dim_debutam,dim_finam,dim_soir,commentaires from formulaire Order by date && id Desc") or die ("erreur requête");
//on ressort le contenu en boucle, et on stock dans un tableau avec mysql_fetch_array
while( $contenu = mysql_fetch_array ($req))
{
//on affiche le résultat
?>
<form action="renvoipage.php" method="post">
<table width="700" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999">
<tr>
<td width="128"> </td>
<td width="140" align="center" bgcolor="#FFBFAA" class="textenormal">Matin
<br>
8h-13h</td>
<td width="140" align="center" bgcolor="#FFBFAA" class="textenormal">Début
d'après-midi<br>
12h-17h30 </td>
<td width="140" align="center" bgcolor="#FFBFAA" class="textenormal">Fin
d'après-midi<br>
15h30-19h30 </td>
<td width="140" align="center" bgcolor="#FFBFAA" class="textenormal">Soir<br>
à partir de 19h</td>
</tr>
<tr>
<td height="26" bgcolor="#FFBFAA" class="textenormal">Lundi</td>
<td valign="middle"><?php print $contenu['lun_matin'] ?></td>
<td valign="middle"><?php print $contenu['lun_debutam'] ?></td>
<td valign="middle"><?php print $contenu['lun_finam'] ?></td>
<td valign="middle"><?php print $contenu['lun_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Mardi</td>
<td valign="middle"><?php print $contenu['mar_matin'] ?></td>
<td valign="middle"><?php print $contenu['mar_debutam'] ?></td>
<td valign="middle"><?php print $contenu['mar_finam'] ?></td>
<td valign="middle"><?php print $contenu['mar_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Mercredi</td>
<td valign="middle"><?php print $contenu['mer_matin'] ?></td>
<td valign="middle"><?php print $contenu['mer_debutam'] ?></td>
<td valign="middle"><?php print $contenu['mer_finam'] ?></td>
<td valign="middle"><?php print $contenu['mer_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Jeudi</td>
<td valign="middle"><?php print $contenu['jeu_matin'] ?></td>
<td valign="middle"><?php print $contenu['jeu_debutam'] ?></td>
<td valign="middle"><?php print $contenu['jeu_finam'] ?></td>
<td valign="middle"><?php print $contenu['jeu_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Vendredi</td>
<td valign="middle"><?php print $contenu['ven_matin'] ?></td>
<td valign="middle"><?php print $contenu['ven_debutam'] ?></td>
<td valign="middle"><?php print $contenu['ven_finam'] ?></td>
<td valign="middle"><?php print $contenu['ven_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Samedi</td>
<td valign="middle"><?php print $contenu['sam_matin'] ?></td>
<td valign="middle"><?php print $contenu['sam_debutam'] ?></td>
<td valign="middle"><?php print $contenu['sam_finam'] ?></td>
<td valign="middle"><?php print $contenu['sam_soir'] ?></td>
</tr>
<tr>
<td bgcolor="#FFBFAA" class="textenormal">Dimanche</td>
<td valign="middle"><?php print $contenu['dim_matin'] ?></td>
<td valign="middle"><?php print $contenu['dim_debutam'] ?></td>
<td valign="middle"><?php print $contenu['dim_finam'] ?></td>
<td valign="middle"><?php print $contenu['dim_soir'] ?></td>
</tr>
</table>
<table>
<tr>
<td>
<?
print 'Posté le : '.$contenu['date'].'<br>';
print 'Auteur : '.$contenu['nom'].' , '.$contenu['prenom'].'<br><br>';
print 'Message : <br>'.$contenu['commentaires'].'<br><br>';
$id = $contenu['id'];?>
<input type="checkbox" name="sup[]" id="sup" value='$id'><? echo $id; ?><br><br><hr>
</td>
</tr>
<?
}
?>
<tr>
<td>
<input name="sup" type="submit" value="Supprimer les éléments sélectionnés">
</td>
</tr>
</table>
<?
//Voici le script qui vous permet d'effacer les éléments sélectionés
if (!empty($_POST['sup'])) {
foreach ($_POST['sup'] as $id)
$db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion");
mysql_select_db($mysql_base,$db) or die ("erreur de connexion base");
$r = "DELETE FROM formulaire where id ='$id'";
mysql_query($r) OR die("Erreur requete");
$nouveau = "SELECT id,date,nom,prenom,lun_matin,lun_debutam,lun_finam,lun_soir,mar_matin,mar_debutam,mar_finam,mar_soir,mer_matin,mer_debutam,mer_finam,mer_soir,jeu_matin,jeu_debutam,jeu_finam,jeu_soir,ven_matin,ven_debutam,ven_finam,ven_soir,sam_matin,sam_debutam,sam_finam,sam_soir,dim_matin,dim_debutam,dim_finam,dim_soir,commentaires from formulaire Order by date Desc";
mysql_query($nouveau);
}
//on referme la connexion
mysql_close();
//----------------- FIN DU SCRIPT --------------------------------
?>
</form>
</html>
Bisous et merci de m'aider

!!!!!!!!