Administrateur PHPfrance |
13231 Messages
29 mai 2007, 14:51
Une
petite recherche t'aurait donné la réponse
L'index "num_service" n'existe pas dans la superglobale $_GET.
Visiblement, tu ne passes pas correctement la valeur de "num_service" dans l'url.
1/ Pourquoi récupérer $_GET['num_service'] dans $num_service, si tu ne l'utilises pas ?
remplace
$nserv = $_GET["num_service"];
$sql = "Delete from services where num_service = '".$_GET["num_service"]."'";
par
$nserv = $_GET["num_service"];
$sql = "Delete from services where num_service = '".$nserv."'";
2/ Pour éviter l'apparition du message d'erreur (
ATTENTION, cette solution n'affiche pas le message d'erreur mais ne réalise pas la supression), il faut controler que le num_service existe
<?
include ('connexion.inc');
//Récupération du numéro de service
$nserv = $_GET["num_service"];
//Si le numéro de service a bien été transmis par GET
if ($nbserv != '')
{
$sql = "Delete from services where num_service = '".$nserv."'";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
}
header("Location: accueil.php");
?>