Requete delete qui s'execute pas

Résolu/Fermé
ibrahim1987 Messages postés 24 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 30 janvier 2018 - Modifié par ibrahim1987 le 5/03/2014 à 21:03
ibrahim1987 Messages postés 24 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 30 janvier 2018 - 6 mars 2014 à 17:47
Bonjour,

Bonjour,

Je suis débutant en PHP.J'essaye de faire un site de news (football) .
j'ai fait un scrypt pour effacer la news dont l 'id' est envoyé en url .Dans le fichier suppr.php , je récupere l'id' (ça fonctionne ,testé avec echo).mais au niveau de la supression , ça plante.

le scrypt me renvoi le message de confirmation de la supression de la news ,mais celle-ci est toujours dans la BD.( aucun message d'erreur n'est affiché).

Je vous remercie d'avance de votre aide .

Voici mon code:
<?php
   try
{
$connexion=new PDO('mysql:host=localhost;dbname=newsdufoot','root','');
}
catch (Exception $e)
  {
  die ('erreur:'. $e->getMessage());
  }
                 if(isset($_GET['id']))
                        {
 
    $suppr=$connexion->prepare('DELETE * FROM les_news WHERE id=?')  or 

die(print_r($connexion->errorInfo()));       
                       
             $suppr->bindParam(1, $_GET['id']);
               $suppr->execute();

          if($suppr)

                           {
                               
                            echo ('news supprimée </br>');
                             echo('<a href="opera_sur_news.php">retour</a>');                                
                              }

          elseif($suppr=0)  

                            {
                            echo(' erreur');        
                    
                             }
}

else

{ 
echo ('id inexistant');
}
        
        
 
 ?>


2 réponses

jee pee Messages postés 40565 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 décembre 2024 9 459
Modifié par jee pee le 5/03/2014 à 21:13
Bonjour,

N'est-ce pas la syntaxe du delete qui n'est pas correcte ?

En mysql c'est juste
DELETE FROM les_news WHERE id=

cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
ibrahim1987 Messages postés 24 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 30 janvier 2018
6 mars 2014 à 17:47
bonjour,

Merci bcp.c'était bien ça qui bloquait le scrypt.
0