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


betaWeb
Réponse acceptée

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'])) { ... } ;)

A quoi ressemble ta table slider ?

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

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

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

c'est bon merci !!!