Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 13h22   #1
Invité régulier
 
Homme
Inscription : octobre 2011
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2011
Messages : 58
Points : 5
Points : 5
Par défaut Appeler méthode d'une classe avec Ajax

Bonjour je possède une class Gestion qui gère les utilisateurs. J'ai une méthode qui permet de supprimer l'utilisateur.

dans ma page principale accueil.php j'aimerais appeler ma méthode quand je cliquer sur le lien pour pouvoir supprimer l'utilisateur. Je sais que je dois passer par Ajax mais je ne sais pas comment faire. Auriez vous une solution à me proposer ?

accueil.php

Code php :
1
2
3
4
5
6
7
<?php
$gest = new Gestion():
//...
//...
//...
echo '<a href=" ???? "> Supprimer cet utilisateur </a>';
?>


ma classe

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
Class Gestion
{
...
...
...
public function EffacerUser()
  {
  // Reqûete qui supprime l'utilisateur en recupérant l'id de l'user
  }
 
}
?>
anto2b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 13h47   #2
Membre expérimenté
 
Avatar de buggen25
 
Inscription : août 2008
Messages : 510
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 510
Points : 595
Points : 595
Par défaut Bonjour

Bonjour,
Je vais essayer de te donner une simple methode sommaire pour faire ce que tu as envie de faire, mais bon qui doit etre adaptée à tes besoins :
1- Dans ton code html tu met le code suivant
Code html :
1
2
3
4
5
<input type="submit" value="Supprimer" onclick="deleteUser();" />
<input type="text" id="userID" name="userID" class="Input" />
<div id="MaListe">
La liste des utilisateur
</div>
2- Dans ton code javascript, faut mettre le code suivant
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function deleteUser()
{
    var txtUserId= document.getElementById("userID");
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
    xmlhttp=new XMLHttpRequest();
    }
    else
    {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
xmlhttp.onreadystatechange=function()
   {
     if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
     document.getElementById("MaListe").innerHTML=xmlhttp.responseText;
     }
   }
   xmlhttp.open("GET","user.php?userid=" + txtUserId.value,true);
   xmlhttp.send();
}
3 - Dans un fichier php apart tu met le code de suppression PHP comme tu le ferais pour un fichier PHP classique
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$userId= $_GET["userid"]; // Recuperation du paramater passé par GET
/*
     Code php de la suppression de ton utilisateur
*/
$response = "Va contenir le code HTML la nouvelle liste à afficher";
/*
    Code de generation de la nouvelle liste d'utilisateurs
 
*/
?>
echo $reponse;

Cordialement
__________________
If you type Google into Google, you Can break the internet" - The IT Crowd
buggen25 est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h24.


 
 
 
 
Partenaires

Hébergement Web