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:
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> |