Page 1 sur 1

suppression d'un utilisateur

Posté : 23 juil. 2007, 11:46
par béka
Bonjour tout le monde,
voila je voudarais qu'en cliquant sur une petite image, on supprime un utilisateur.

Voici mon code, la valeur GET est bien passé en paramètre, mais seulement aucune suppression ne se fait. Je ne vois pas mon erreur...
//fichier qui contient toutes les utilisateurs
$usersFile = '../'.$cfg['ressources_root'].'user.xml';
$domUsers = new DOMDocument('1.0','UTF-8');
$domUsers->load($usersFile);
$racine = $domUsers->documentElement;
$xpUsers = new DOMXPath($domUsers);


if ( isset($_GET['delete']) ){
  $idUser = $_GET['delete'];
  $userDelete = $xpUsers->query('//user[@id="'.$idUser.'"]');
  $suppr = $racine->removeChild($userDelete);
  $domUsers->save($usersFile);
  tidyXml($usersFile); //on réorganise le fichier
  header ('Location: manage-users.php'); 
}
EDIT
//fichier qui contient toutes les utilisateurs
$usersFile = '../'.$cfg['ressources_root'].'user.xml';
$domUsers = new DOMDocument('1.0','UTF-8');
$domUsers->load($usersFile);
$racine = $domUsers->documentElement;
$xpUsers = new DOMXPath($domUsers);


if ( isset($_GET['delete']) ){
  $idUser = $_GET['delete'];
  $userDelete = $xpUsers->query('//user[@id="'.$idUser.'"]')->item(0);
  $suppr = $racine->removeChild($userDelete);
  $domUsers->save($usersFile);
  tidyXml($usersFile); //on réorganise le fichier
  header ('Location: manage-users.php'); 
}

Posté : 23 juil. 2007, 12:40
par Hywan
Sur le coup, je me sens super utile :P

Précises ce que tu as fais : ajout de item->(0) pour $userDelete.

Posté : 23 juil. 2007, 13:41
par béka
désolé, mais ca m'arrive souvent de voir la solution après avoir posté un message..