|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |||||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
Hi all !
J'ai fais une liste d'user où sur chaque user g possibilité de modifier ses infos où de le supprimer de la base de donné. Le problème vient au niveau de la suppression, c'est à dire que lorsque je clique sur supprimer avecl'url : Code :
<a href='g_user.php?action=suppr&id_user=".$list_user['id_user']."'> Supprimer </a> Code :
Code :
Merci pour vos réponses
__________________
Citation:
|
|||||
|
|
00
|
|
|
#2 | |
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
personne pour me répondre ?!
__________________
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 689 ![]() |
Perso j'ai absolument rien compris au problème
|
|
|
00
|
|
|
#4 | |
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
mdr JWhite J'adore tes réponse
En plus simple, j'ai un tableau avec le nom d'utilisateur du site, a chaque ligne correspondant à un utilisateur, j'ai un lien " supprimer". En cliquant dessus, Je voudrais avoir une demande de confirmation ( en javascript, soit confirm('Etes vous sûr')) et selon la réponse du confirme je voudrai SI OUI supprimer l'utilisateur de la base de donné MySQL et SI NON revenir au tableau. Et c'est pour ça que je voudrais savoir comment je peux insérer ma requête PHP/MySQL avec le confirm en Javascript ?
__________________
Citation:
|
|
|
|
00
|
|
|
#5 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Moi je verrai bien un code comme ceci :
1 -> tu généres grace au php ceci : Code :
<a href=\"javascript:Confirmer('".$list_user['id_user']."')\"> Supprimer </a> Code :
C'est une idée, je sais pas si c'est ce que tu veux |
||
|
|
00
|
|
|
#6 | |||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
Si g bien compris ton code fait passer les infos par une redirection dans le code Js ?
Et après la redirection j'insere un truc du style : Code :
Je vais testé
__________________
Citation:
|
|||
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Exact, tu ne fais que le changement d'url que si tu as la réponse ok et par la même occasion ca évite de relancer la page juste pour un OK
|
|
|
00
|
|
|
#8 | |||||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
Bon alors ce que j'ai mis ne fonctionne pas, voila ce que j'ai fait :
Code :
Code :
et puis pour la page de suppression g juste mis une alerte. Donc quand on passe sur le lien dans le tableau, il y a bien la fonction qui apparait dans la fenêtre en bas avec l'id_user mais rien ne se passe quand on clique dessus.
__________________
Citation:
|
|||||
|
|
00
|
|
|
#9 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Elle est là l'erreur :
Code :
document.location='g_user.php?action=suppr&id_user=$list_user['id_user']'; Ton $list_user n'est pas correct. (le copier collé n'est pas très efficace )
|
|
|
00
|
|
|
#10 | |
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
ça fonctionne !
en fet c t la redirection dans la fonction au niveau de l'id_user, fallait mettre : Code :
document.location='g_user.php?action=suppr&id_user=$id_user';
Merci merci
__________________
Citation:
|
|
|
|
00
|
|
|
#11 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Moi je verrais plutot ca :
Code :
document.location='g_user.php?action=suppr&id_user='+id_user
|
|
|
00
|
|
|
#12 | |||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
euh encore un souci dans ma page de suppression je récupère bien l'id_user par $_GET['id_user'] ? sachant que l'url est :
Code :
document.location='g_user.php?action=suppr&id_user=$id_user';
Code :
Code :
Notice: Undefined index: id_user in c:\program files\easyphp1-8\www\test\g_user.php on line 111
__________________
Citation:
|
|||
|
|
00
|
|
|
#13 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Alors remplace ton url par ceci :
Code :
document.location='g_user.php?action=suppr&id_user='+id_user
|
|
|
00
|
|
|
#14 | |||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
Le problème est que les balises <head></head> ou se trouve la fonction sont placé dans un autre fichier appelé top.php. Et l'url a tjr été après la confirmation
Code :
__________________
Citation:
|
|||
|
|
00
|
|
|
#15 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 706 ![]() |
Pourquoi tu mets pas la fonction hors head ?
Ca serait beaucoup plus simple et pas de problème en plus je pense |
|
|
00
|
|
|
#16 | |
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
J'ai essayé
__________________
Citation:
|
|
|
|
00
|
|
|
#17 | ||
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 588 ![]() |
Hello,
je te propose un plan B, plus simple, mais qui fera peut etre pas exactement ce que tu souhaite... enfin à toi de voir ( je dois avouer que j'ai lu le fil en travers ) donc en fait l'objectif est si j'ai bien capté de demander une confirmation avant d'effectuer une action. Dans ton script, tu envoie de la page 1 vers la page 2 qui elle demande confirmation. Tu t'emm*** pour pas grand chose en fait (enfin a mon avis hein !). la solution que je te propose est de demander plutot une confirmation avant de suivre le lien vers la page 2. donc ton lien devient Code :
|
||
|
|
00
|
|
|
#18 | |
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
Bah en fet je connaissais cette solution mais ca fonctionnait pas
donc j'ai essayé une autre solution, mais je vais tout de meme réessayé Je fais trop de chose a la fois, ca me tuera
__________________
Citation:
|
|
|
|
00
|
|
|
#19 | |||
|
Membre confirmé
![]() Inscription : mars 2006 Messages : 526 ![]() |
bon un petit souciche
j'ai testé avec un lien et le onclick dedans soit : Code :
__________________
Citation:
|
|||
|
|
00
|
|
|
#20 |
|
Membre chevronné
![]() Inscription : mars 2005 Messages : 588 ![]() |
Tssss...
regarde la forme de ton lien au final... onclick='truc'bidule'machin' comment veux tu que ton navigateur s'y retrouve entre toutes ces apostrophes ? en HTML, la politesse veut qu'on préfere les guillemets aux apostrophes pour les attributs des tags. Ton probleme vient de là. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com