Bonjour,
J'ai un pb dans mon code PHP de suppression d'une insertion d'une table ou deux tables au même temps selon des boutons radio;
Mon pb exactement, c'est quand je clique sur [supprimer] d'un fournisseur précis, toujours le dernier fournisseur enregistré qui va se supprimer de la BD.
Veuillez me dire où le pb, je ne peux pas avancer dans ce code là.
Voici la partie du code qui nous intéresse:
-------------------------------------------------------------------
<form action='suppression_cli.php' method=GET id='mon_form_supp'>
<input type="radio" name="group" value="sup1" checked>Supprimer seulement le fournisseur <br />
<input type="radio" name="group" value="sup2">Supprimer le fournisseur avec ses produits<br />
<table border="2" bordercolor="" width="400">
<tr><th>Code</th><th>Nom</th><th>Action</th></tr>
<?php
$req=mysql_query("SELECT * FROM fournisseurs");
while($donnees=mysql_fetch_array($req))
{
$code_frns=$donnees['code_frns'];
print ("
<tr>
<td>
<input type='text' name='code' value='".$code_frns."' size=4>
</td>
<td>$donnees[nom_frns]</td>
<td>
");
?>
[ <a href='#' onclick="javascript:document.getElementById('mon_form_supp').submit(); return false;">Supprimer</a> ]
</td>
</tr>
<?php
}
mysql_close();
?>
</table>
</form>
------------------------------------------------------------------
et voici le code de la page "suppression_cli.php" :
------------------------------------------------------------------
<?php
$db=mysql_connect("localhost","root","mysql");
mysql_select_db("ma_bd",$db);
$_code_frns=$_GET['code'];
$_selection_radio=$_GET['group'];
if($_selection_radio=="sup1")
{
$sql1="DELETE FROM fournisseurs WHERE code_frns='$_code_frns'";
$res1=mysql_query($sql1,$db);
}
else
{
$sql2="DELETE FROM fournisseurs WHERE code_frns='$_code_frns'";
$sql3="DELETE FROM produits WHERE code_frns='$_code_frns'";
$res2=mysql_query($sql2,$db);
$res3=mysql_query($sql3,$db);
}
mysql_close();
?>
-----------------------------------------------------------------