IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Delete qui efface systématiquement la dernière valeur de la boucle [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut Delete qui efface systématiquement la dernière valeur de la boucle
    Bonjour, j'ai un problème récurrent sur mes delete ...
    Je fais une requête qui affiche des résultats.
    Ils ont tous un lien "SUPPRIMER" liés à un GET dans la meme page
    Quelque soit l'entrée que j'essaye d'effacer c'est toujours la dernière qui l'est.
    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    //affichage des items
     
    $result = ExecRequete("SELECT * FROM news ORDER BY news_date AND news_time DESC", $connexion);
     
    //boucle qui affiche ttes les entrees de la db
     
       while($r=LigneSuivante($result)) {
          //Nom et id des items
          $ID=$r["ID"];
          $news_date=$r["news_date"];
          $news_time=$r["news_time"];
          $news_ttl=$r["news_ttl"];
          $news_author=$r["news_author"];
     
    //creation du lien
          echo "<tr>";
          echo "<td bgcolor=#FFFFFF width=40><b>#$ID</b></td>";
          echo "<td bgcolor=#FFFFFF><b>$news_ttl, </b> par $news_author - le $news_date à $news_time : <a href='news_delete.php?cmd=delete&ID=$ID'  class=\"mainmenu\"><b>SUPPRIMER</b></a></td>";
          echo "</tr>";
              }
               echo "</table>";
          echo "<br>";
          }
     
    // Commande de suppression
     
    if($_GET["cmd"]=="delete") {
        $result = ExecRequete("DELETE FROM news WHERE ID=$ID", $connexion);
        echo "Cette actualité a été supprimée! Pour poursuivre les suppressions, <a href=\"news_delete.php\"  class=\"mainmenu\"><b>cliquez ici.</b></a>";
    }
    Auriez-vous une petite idée de la solution ? Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($_GET["cmd"]=="delete") {
        $result = ExecRequete("DELETE FROM news WHERE ID=$ID", $connexion);
        echo "Cette actualité a été supprimée! Pour poursuivre les suppressions, <a href=\"news_delete.php\"  class=\"mainmenu\"><b>cliquez ici.</b></a>";
    }
    tu sembles utiliser le $ID définit dans la boucle du dessus, il te manque une ligne dans ton if

  3. #3
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 11
    Par défaut Résolu
    C'était ça merci.
    J'ai ajouté exactement : $ID = $_GET['ID'];

    J'ai également ajouté des simple quotes à $ID dans ma dernière requête.
    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Compteur , qui incrémente et sauvegarde la dernière valeur
    Par Kagami dans le forum C#
    Réponses: 3
    Dernier message: 30/01/2012, 15h25
  2. Fonction qui renvoie la dernière valeur d'une plage
    Par brunoSCP dans le forum Excel
    Réponses: 5
    Dernier message: 12/02/2010, 17h53
  3. [noob/jdbc] un delete qui cloche
    Par b_52globemaster dans le forum JDBC
    Réponses: 4
    Dernier message: 08/07/2005, 14h32
  4. [Séquences] Pour récupérer la dernière valeur
    Par tnodev dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 24/05/2005, 11h35
  5. [IB] [trigger+generator] récup dernière valeur générée ?
    Par fred64 dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/05/2004, 00h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo