suppression d'un utilisateur

Mammouth du PHP | 536 Messages

23 juil. 2007, 11:46

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'); 
}
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!

ViPHP
ViPHP | 4674 Messages

23 juil. 2007, 12:40

Sur le coup, je me sens super utile :P

Précises ce que tu as fais : ajout de item->(0) pour $userDelete.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 536 Messages

23 juil. 2007, 13:41

désolé, mais ca m'arrive souvent de voir la solution après avoir posté un message..
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!