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 :

PHP / Ajax, générer l'id des buttons


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2015
    Messages : 68
    Points : 40
    Points
    40
    Par défaut PHP / Ajax, générer l'id des buttons
    Bonjour,

    Je ne possède que peu de connaissance en JS, mais dans le cadre de mon projet pro, je dois le mettre en place. Ce tableau permet de référencer tous les utilisateurs de l'application, et ainsi pouvoir les supprimés avec un message d'alerte.

    J'ai donc mis en place tableSorter et cela fonctionne parfaitement. Mon problème c'est que la requête ajax récupère toujours le dernier ID de ma boucle FOR.
    Actuellement, que l'on sélectionne n'importe qu'elle utilisateur, il supprimera le dernier de ma boucle.

    Mon problème doit se situer dans le script JS, car ma boucle PHP me ressort bien toutes les informations respectifs au utilisateurs.

    Alors pourquoi mon script JS ce lance seulement sur ma dernière boucle alors que celui-çi est present dans la boucle ?

    Merci de toute l'aide apporté

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <table class="table table-bordered table-striped table-hover js-basic-example dataTable">
                            <thead>
                            <tr>
                                <th>#</th>
                                <th>Nom d'utilisateur</th>
                                <th>Email</th>
                                <th>Nom</th>
                                <th>Prénom</th>
                                <th>Organisation</th>
                                <th>Adresse</th>
                                <th>Code postal</th>
                                <th>Ville</th>
                                <th>Supprimer</th>
                            </tr>
                            </thead>
                            <tbody>
    
                            {% for user in users %}
                                <tr>
                                    <td>{{ user.id }}</td>
                                    <td>{{ user.username }}</td>
                                    <td>{{ user.email }}</td>
                                    <td>{{ user.lastName }}</td>
                                    <td>{{ user.firstName }}</td>
                                    <td>{{ user.company }}</td>
                                    <td>{{ user.address }}</td>
                                    <td>{{ user.cp }}</td>
                                    <td>{{ user.city }}</td>
                                    <td>
                                        <a href="#" id="{{ user.id }}"><i class="material-icons">delete_forever</i></a>
                                        <script>
                                            $('a').click(function () {
                                                var btnId = $(this).attr("id");
                                                warning(btnId);
                                            });
    
                                            function warning(btnId) {
                                                swal({
                                                    title: "Êtes-vous sûr ?",
                                                    text: "Le compte utilisateur de Mr {{ user.username }} {{ user.id }} sera définitivement supprimé",
                                                    type: "warning",
                                                    showCancelButton: true,
                                                    confirmButtonColor: "#DD6B55",
                                                    confirmButtonText: "Oui, je souhaite supprimé !",
                                                    cancelButtonText: "Non, je souhaite annulé !",
                                                    closeOnConfirm: false,
                                                    closeOnCancel: false
                                                }, function (isConfirm) {
                                                    if (isConfirm) {
                                                        swal("Supprimé !", "Le compte à bien été supprimé", "success");
                                                        $.ajax({
    //                                                        method: "POST",
                                                            {#url: "{{ path('deleteUsersAdmin', {'id':  user.id  }  ) }}",#}
    //                                                        data: {},
                                                            success: function (data) {
                                                                window.location = '{{ path('deleteUsersAdmin', {'id':  user.id  }) }}';
                                                            }
                                                        })
                                                    } else {
                                                        swal("Annulation", "Aucun compte n'a été supprimé", "error");
                                                    }
                                                });
                                            }
                                        </script>
                                    </td>
                                </tr>
                            {% endfor %}
                            </tbody>
                        </table>

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2015
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    Aucune idée ?

Discussions similaires

  1. image over sur css avec button et texte
    Par pcouas dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/02/2008, 14h35
  2. probleme avec button
    Par lecureuil30 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/01/2008, 19h57
  3. ShowMessage avec button de confirmation. Possible ?
    Par bullrot dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/11/2007, 13h29
  4. PB avec Button
    Par saih_tam dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 03/04/2007, 14h17
  5. problème avec button group
    Par afrikha dans le forum NetBeans
    Réponses: 2
    Dernier message: 15/02/2007, 19h52

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