Suppression d'une ligne selon la valeur de la variable

anthony13008
Invité n'ayant pas de compte PHPfrance

05 juil. 2012, 18:06

Bonjour, j'affiche dans une page PHP un listing d'utilisateur par ordre d'ID ( soit le champ de la BDD qui s'appelle id_user.
Pour chaque ligne que j'affiche, je veux permettre à mon Administrateur de supprimer de la base l'utilisateur en question, ça donne :
L'affichage marche sans problème.
while($data = mysql_fetch_assoc($req))
{ // on affiche les informations de l'enregistrement en cours

echo '<b><b>'.$data['id_user'].' '.$data['login_user'].'</b> ('.$data['pass_user'].')';
echo '<b><b><a href="delete_user.php>suppr</a>'; }
En revanche, je ne parviens à faire comprendre à la page que le bouton suppr est lié à l'ID de l'utilisateur
En résumé, ma ligne 2 correspond à l'utilisateur 2, donc son ID est 2, si je clique sur le lien SUPPR de la même ligne, ça doit me lancer la page delete_user.php et ma requête
$sql = 'DELETE FROM user where id_user='2';
Mais comment transférer la variable $id_user de la page listing.php vers la page delete_user.php ?

Merci d'avance

ViPHP
xTG
ViPHP | 7331 Messages

05 juil. 2012, 18:14

Tu peux ajouter des arguments à un lien :

Code : Tout sélectionner

http://mondomaine/mapage.php?variable1=valeur1&variable2=valeur2
Récupérable par la suite dans l'array $_GET.

anthony13008
Invité n'ayant pas de compte PHPfrance

05 juil. 2012, 18:31

la valeur de la variable je la recupère comme ceci :
$id_user = $data['id_user'];
	echo $data['id_user'];
Ca donnerait ca dans mon lien ?
delete_user.php?$id_user=????????????????
et pour ma requête , après le WHERE ?

Eléphant du PHP | 68 Messages

05 juil. 2012, 19:05

Je suis pas sur mais le lien serai plutôt:

delete_user.php?id_user=????????????????

ViPHP
xTG
ViPHP | 7331 Messages

05 juil. 2012, 19:32

<a href="delete_user.php?id_user=<?php echo $data['id_user']; ?>">Supprimer</a>
Et récupérable grâce à :
echo $_GET['id_user'];