par
zeus » 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");
?>
Une [b][url=http://www.google.fr/search?q=Notice%3A+Undefined+index%3A&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a]petite recherche[/url][/b] t'aurait donné la réponse :evil:
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
[php]$nserv = $_GET["num_service"];
$sql = "Delete from services where num_service = '".$_GET["num_service"]."'"; [/php]
par
$nserv = $_GET["num_service"];
$sql = "Delete from services where num_service = '".$nserv."'";
2/ Pour éviter l'apparition du message d'erreur ([b][u]ATTENTION, cette solution n'affiche pas le message d'erreur mais ne réalise pas la supression[/u][/b]), il faut controler que le num_service existe
[php]<?
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");
?>
[/php]