undefined index : id -> comprends pas pourquoi ?

Par macinsteph, il y a 8 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.
Je ne comprends pas pourquoi j'ai un message erreur dans les logs de MAMP -> PHP Notice: Undefined index: id

<?php require 'bdd.php'; $req = $bdd->prepare('DELETE FROM slider WHERE id=:id'); $req->bindValue(':id',$_GET['id'],PDO::PARAM_INT); $supOk = $req->execute(); if ($supOk) { $success = 'L\'image a bien été supprimé de la base Produit'; }else{ $error = 'Problème lors de la suppression'; } ?>

merci

5 réponses

JeremieMeunier, il y a 8 ans

A quoi ressemble ta table slider ?

macinsteph, il y a 8 ans

j'ai un id et le nom de mon image imgSlide

betaWeb, il y a 8 ans

Salut,

Tu ne testes pas tes variables avant d'essayer d'y accéder : là en l'occurrence, $_GET['id'] n'est pas défini.
Le B-A BA veut que l'on test au minimum si la propriété existe : if (isset($_GET['id'])) { ... } ;)

celionor, il y a 8 ans

@betaWeb if (isset($_GET['id']) { ... }

if (isset($_GET['id'])) { ... }

macinsteph, il y a 8 ans

c'est bon merci !!!