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 :

Suppression de données à partir des paramètres passés en lien


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Par défaut Suppression de données à partir des paramètres passés en lien
    bonjour a tous

    je voudrais effacer de ma table tous les devis d'un client

    or dans un devis il y a des articles(il y a donc 2 tables: 1 table pour les devis appelé "commandes" et une table pour les articles commandés appelée "article_commande")

    je reussi a effacer mes devis mais pas mes articles! alors voici le lien permettant normalement de detruire tous mes devis + articles:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="infos_commande.php?allsupprim=<?php echo $_GET['devis'];?>&amp;allsupprim2=<? echo $_GET['id_commande'];?>"onClick="return confirm('Etes vous sûr de vouloir effectuer cette action?');">supprimer tous les devis</a>
    $_GET['devis'] et $_GET['id_commande'] viennent de la page precedente:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $va=mysql_query("SELECT * FROM article_commande");
    	$vam=mysql_fetch_array($va);
    	$id_commande=$vam['id_commandes'];
    $recherche = mysql_query ("SELECT * FROM membre ORDER BY id");
    while ($var = mysql_fetch_array ($recherche))	 
    {
    	$id = $var['id'];
    }
     
    <a href="infos_commande.php?devis=<?php echo $id; ?>&amp;id_commande=<?php echo $id_commande;?>">Voir ses devis</a>


    maintenant voila mon script:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if(isset($_GET['allsupprim']))
    {
    $allsuppr2=$_GET['allsupprim2'];
    mysql_query("DELETE FROM article_commande WHERE id_commandes=".$allsuppr2)or die(mysql_error());
    mysql_query("DELETE FROM commandes WHERE id_membre='". $_GET['allsupprim']."'")or die(mysql_error());
    echo'<a href="memberlist.php">retour</a>';	
    }
    et ca m'affiche comme erreur

    Erreur de syntaxe près de 'FROM article_commande WHERE id_commandes=16' à la ligne 1
    j'ai regardé et 16 correspond bien a l'id de la commande dans la bse de donnee...


    ou est mon probleme?


    merci

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Effectivement, ta synthaxe n'est pas bonne...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("DELETE FROM article_commande WHERE id_commandes=".$allsuppr2)
    devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query("DELETE FROM article_commande WHERE id_commandes='".$allsuppr2."'")

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Par défaut
    je suis bete!


    merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Par défaut
    mais non!

    ca change rien!

    curieusement mon code marche vu qu'il ne s'arrete pas a mon or die...

    mais il n'efface que les devis pas le contenu des champs de aticle_commande...


    une solution?

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    logiquement si tu as une clé etrangere reliant commande et article tu la met en ON DELETE CASCADE ce qui te permet de supprimer juste dans la table commande et tu n'as pas besoin de faire les autres delete

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Par défaut
    heuuuuuuuuuuu...


    tu peux parler moins vite s'il te plais j'ai du mal a te suivre...

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/08/2008, 23h13
  2. Générer la base de données à partir des classes
    Par giannichedda dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/04/2008, 10h26
  3. Récupérer les données à partir des zones de textes
    Par TSniper dans le forum NetBeans
    Réponses: 12
    Dernier message: 09/04/2008, 12h46
  4. Récupération de données à partir des fichiers bruts
    Par grinder59 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 23/07/2007, 14h44
  5. Réponses: 1
    Dernier message: 29/03/2006, 11h05

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