1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <html>
<?php
$connex = mysql_connect ("localhost", "root","") or die ("erreur de connexion");
mysql_select_db ("test1");
if(isset($_POST['nbr_TSSUP'])){
for($i=0;$i<=$_POST['nbr_TSUPP'];$i++){
if(isset($_POST['TSUPP.$i'])){
// J'ai inséré la requête dans le if, c'est mieux et j'ai rajouté le where qu'il devait manquer pour savoir quelle entrée de la table il fallait supprimer
$req="delete from table1 where num=".$_POST['TSUPP.$i']."";
$resultat=mysql_query($req) or die($req);
}
}
}
?>
<FORM method="POST" action="">
<table border='1'>
<tr>
<td>Suppression</td>
<td>Numéro</td>
<td>Login</td>
<td>Mot de passe</td>
</tr>
<?php
$sql="select * from table1";
$id=mysql_query($sql);
$a=0;
while ($tab = mysql_fetch_array($id))
{
?>
<tr>
// j'ai modifié le name en TSUPP sans les [], je préfère et j'ai modifié la value de $_POST en $tab, je pense que c'était une erreur de ta part
<td><input type="checkbox" name="TSUPP<?=$a?>" value="<?php echo $tab['num']; ?>"></td>
<td><?php echo $tab['num']; ?></td>
<td><?php echo $tab['nom']; ?></td>
<td><?php echo $tab['pass']; ?></td>
</tr>
<?php
$a++;
}
echo '<input type="hidden" name="nbr_TSUPP" value="<?=$a?>">';
?>
</table>
<br> <br>
<input type="submit" name="supprimer" value="Supprimer">
</form>
</body>
</html> |