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 :

Suppression d'une ligne dans une table via JavaScript


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Apprenti en Informatique
    Inscrit en
    Avril 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Apprenti en Informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par d�faut Suppression d'une ligne dans une table via JavaScript
    Bonjour,

    Voil� j'ai un petit probl�me...

    Je g�re un site de musique, et sur une des pages j'affiches la liste des albums et des options, tel que "Modifier", "Supprimer", "D�tails", et mon probl�me est situ� avec l'option supprimer... Je dois donc supprimer l'album mais pour cela il y a un confirm JS qui DOIT �tre fait et seulement apr�s la validation de celui-ci, ma valeur sera supprimer.

    Le seul soucis c'est que je ne sais pas comment faire avec JavaScript, mais en php oui.

  2. #2
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2013
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 33
    Par d�faut
    Bonjour,

    tu peux utiliser ceci avec jQuery (en JS simple, c'est le m�me principe) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    $('#tonBouton').click(function(event) {
     
        if (!confirm("Voulez-vous vraiment supprimer cet album ?")) {
            event.preventDefault();
        }
    });
    Ce que veut dire le code : Si l'utilisateur clique sur Non, preventDefault() est appel� et cela annule le clic de l'utilisateur.

  3. #3
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par VynkaVynka Voir le message
    tu peux utiliser ceci avec jQuery (en JS simple, c'est le m�me principe) :
    on ne le r�p�tera jamais assez :jQuery EST du javascript ! jQuery n'est pas un langage (ou du JS "compliqu�" par opposition au JS "simple" �voqu� ci-dessus) c'est une biblioth�que de fonctions javascript.

    En utilisant le DOM :
    http://www.developpez.net/forums/d33...gne-d-tableau/

  4. #4
    Membre �clair�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2013
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 33
    Par d�faut
    Citation Envoy� par Auteur Voir le message
    on ne le r�p�tera jamais assez :jQuery EST du javascript ! jQuery n'est pas un langage (ou du JS "compliqu�" par opposition au JS "simple" �voqu� ci-dessus) c'est une biblioth�que de fonctions javascript.
    Ce que je veux dire par "JS simple", ce n'est pas "JS facile", c'est JS "nature" : c'est � dire l'ensemble des fonctionnalit�s de JS sans les biblioth�ques de fonctions fournies par jQuery. C'est comme si je parle de php standard sans parler des frameworks php tels que SF2, ZF2, CakePhp etc. Je n'ai �videmment pas dit que l'un et l'autre �taient des langages diff�rents...

    J'ai pr�f�r� lui donner l'exemple avec jQuery plut�t qu'en JS "nature" (si vous pr�f�rez...), et je ne pense pas devoir argumenter pour dire pourquoi.

  5. #5
    Candidat au Club
    Homme Profil pro
    Apprenti en Informatique
    Inscrit en
    Avril 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Apprenti en Informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par d�faut
    Alors voil�... J'AI TROUV� MA R�PONSE !!!!

    J'avais regarder vos solutions et je n'arrivais pas au r�sultats souhait�, s�rement car je suis born�... xD

    Alors voil� ma solution.



    Dans ma page php, celle depuis laquelle l'utilisateur demande la suppression, je d�clare ma fonction JS pour confirm.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function IsConfirmed($id, $name){
    	if(confirm("Voulez-vous vraiment supprimer l'album "+$name+" N°"+$id+" ?")){
    		location.href = "./supress.php?id="+$id;
    	}
    	else{
    		location.href = "./albumDisplay.php";
    	}
    }
    Sur la m�me page j'ai mon "bouton" qui appel ma fonction JS

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    // Je passe l'ID ainsi que le nom de mon album, en l'occurrence pour le côté "user frinedly"
    <td class="last1"><a href="#" onclick="IsConfirmed(<?php echo($GetId[$x]); ?>,'<?php echo($GetName[$x]); ?>')"><img src="../../styles/img/delete.png" /></a></td>

    Et sur ma page supress.php que la fonction JS appel il y a

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    // Je lie mon fichier de fonction
    include_once("./include/functions.php");
    // Je passe par une classe pour ma connection à la base de donnée
    $connectClass = new dblfc();
    // j'appelle ma fonction de suppression
    $connectClass->deleteAlb($_GET["id"]);
    // je retourne sur la page "albumDisplay.php"
    header("Location: albumDisplay.php");

    Et la requ�te final qui se trouve sur ma page de fonctions

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public function deleteAlb($ID){
    	$query = "DELETE FROM t_albums WHERE id_albums_No = $ID";
    	$connexion = $this->connexion;
    	return $this->executeSqlRequest($query,$connexion);
    }
    public function executeSqlRequest($query, $connexion , $table=null){
    	$query_tmp = $connexion->prepare($query);
    	$resultats=$query_tmp->execute($table);
    	return $query_tmp;
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�cup�rer une information d'une ligne dans une table
    Par Lebas dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 12/04/2013, 10h24
  2. Colorer une ligne dans une image d'une interface
    Par yasmine2013 dans le forum Interfaces Graphiques
    R�ponses: 0
    Dernier message: 27/05/2012, 22h32
  3. R�ponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [E-00] Syntaxe pour ins�rer une ligne ou une colonne dans une feuille
    Par Benjycool dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 02/02/2009, 09h27
  5. R�ponses: 3
    Dernier message: 29/01/2008, 12h08

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