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

JavaScript Discussion :

[AJAX] Supprimer la ligne en entier


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut [AJAX] Supprimer la ligne en entier
    Bonjour a tous !

    Voila je vous est déja embeter parce que je voulais supprimer un produit selon son id ( probleme resolu ) et lorsque qu'on clique sur la croix ( celle qui supprime le produit ) et ben y'a juste la croix qui disparait et non la ligne entiere !

    Comment es ce que je peux faire ?
    Voila un exemple de ligne que je voudrais supprimer :

    http://img176.imageshack.us/img176/4096/ligneph1.jpg

    Voici mon code JS :

    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
    32
    33
    34
    var xhr_object = null;
    var xhr_url = 'http://www.only-dev.info/site/formulaire-ajout-produit/suppr.php';
     
    function SendGetRequest(supprimer_produit) {
            if ( window.XMLHttpRequest )
            {
       xhr_object = new XMLHttpRequest();   
            } else if ( window.ActiveXObject )
            {
                    xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );   
            } else
            {
                    alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
                    return;
            }
            var suppr = 'supprimer_produit='+escape(supprimer_produit);
     
            xhr_object.onreadystatechange = supprimer;
     
            xhr_object.open('POST', xhr_url, false);
     
            xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     
            xhr_object.send(suppr);
    }
     
    function supprimer() {
            // Sur le retour de la requete, on teste son état
            if ( xhr_object.readyState == 4 && xhr_object.status == 200) {
     
                    // On injecte notre retour dans la DIV prevue a cet effet
                    document.getElementById('produit').innerHTML = xhr_object.responseText;
            }
    }
    merciiiiiii

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut
    Personne?

  3. #3
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut
    D'accord

    Le voila :

    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
    <?php
     
    require("identifiants.php");
     
    $erreur = "Un problème générale est survenu merci de recommancer l'opération";
     
    mysql_connect($dbhost,$dbuser,$dbpass)or die("Erreur 1");
    mysql_select_db($db)or die("Erreur 2");
     
    if(isset($_REQUEST['supprimer_produit']))
    {
         $supprimerProduit = htmlentities($_REQUEST['supprimer_produit'], ENT_QUOTES); 
             $requete1 = mysql_query(" DELETE FROM ajout_produit WHERE id='".$supprimerProduit."'");
             sleep(5);
             
    }
      else { 
      
      echo " Erreur ! " ;
           }
             
             ?>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 15
    Par défaut
    humm ?

  6. #6
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    ton script php supprime peut-être ton produit de la base de données mais ne renvoie aucune info au script ajax...donc xhr_object.responseText ne contient rien....
    peut-être que j'ai zappé une étape dans ton système?

    1 : As-tu vérifié dans ta base de données que ton produit est bien supprimé après l'appel ajax?
    2 : fais renvoyer quelquechose à ton script php http://www.only-dev.info/site/formul...duit/suppr.php (par exemple la liste des produits qu'il te reste en base de données....je crois que c'est ton objectif...non?)
    3 : pourquoi mets-tu un sleep après ta requête de suppression?
    4 : quel élément html désigne l'id "produit" utilisé dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('produit').innerHTML = xhr_object.responseText;
    ? Donne un bout de code html STP qui correspond

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

Discussions similaires

  1. [VBA] Comment supprimer une ligne entiere dans excel
    Par babouoles dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 06/07/2017, 08h34
  2. [XL-2010] Supprimer une ligne entiere en vba
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/10/2015, 15h33
  3. Retour ajax supprime la première ligne
    Par enerjaizer dans le forum jQuery
    Réponses: 1
    Dernier message: 04/06/2009, 15h47
  4. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24
  5. Supprimer une ligne dans un fichier
    Par sbeu dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2003, 10h30

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