Bonjour,
Je fais actuellement une partie admin et je veux faire une suppression grâce aux cases à cocher. J'ai un petit bout de code qui me permet de le faire mais je n'arrive toujours pas à trouver mon erreur. Voici mon code sans plus tarder :
Page qui affiche les résultats :
require("connect.php");
echo '<form action="traitement.php" method="POST">';
$requete='select * from vente;';
echo '<p align="center"><table border="1" width="97%">';
echo "<tr><th></th><th>N°<br>dossier</th><th>Nom<br>vendeur</th><th>Vendeur</th><th>Acquéreur</th><th>Signature<br>compromis</th>
<th>Par</th><th>Fin Délai<br>SRU</th><th>Envoi comp.<br>Notaire</th><th>Confirmation<br>notaire 1</th><th>Confirmation<br>notaire 2</th><th>Attestation<br>dépôt prêt
<th>Accord<br>de prêt</th><th>Prévision</th><th>Réelle</th><th>Date<br>facturation</th><th>Archivage</th></tr>";
$rsSuivi=mysql_query($requete);
while($data = mysql_fetch_array($rsSuivi))
{
echo "<tr><td><input type='checkbox' name='selection' name='delete[]' value='".$data['Num_dossier']."'></td><td>".$data['Num_dossier']."</td><td>".$data['Nom_vendeur']."</td><td>".$data['Vendeur']."</td><td>".$data['Acquereur']."</td><td>".$data['Signature_compromis']."</td>
<td>".$data['Originaire']."</td><td>".$data['Fin_delai_sru']."</td><td>".$data['Envoi_comp_notaire']."</td><td>".$data['Confirm_notaire_1']."</td><td>".$data['Confirm_notaire_2']."</td><td>".$data['Attest_dep_pret']."</td>
<td>".$data['Accord_pret']."</td><td>".$data['Prevision']."</td><td>".$data['Reelle']."</td><td>".$data['Date_factu']."</td><td>".$data['Archivage']."</td></tr>";
}
echo "</table>";
echo '<br><br>';
?>
<input type="submit" value="Supprimer">
Page renvoyée :
$valeur = isset($_POST['Num_dossier']) ? $_POST['Num_dossier'] : array();
if (sizeof($delete)==0)
{
echo 'Vous n\'avez pas selectionné d\'enregistrements';
exit;
}
else
{
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('suivi_vente',$db);
foreach ($delete as $valeur)
{
$sql="delete from vente where Num_dossier='$valeur'";
echo $sql;
$req= mysql_query($sql);
}
echo 'Les enregsitrements ont été supprimés';
}