Rechercher : dans
Par :

Fenetre confirmation avant suppresion...

Dernière réponse le 8 aoû 2008 à 16:23:55 michton44, le 8 aoû 2008 à 09:55:46 
 Signaler ce message aux modérateurs

Bonjour,

Suite a quelques recherche sur ccm,je me permet de vous exposer mon problème :

Je travail sur une application intranet en php avec un peu de Java...
Dans ma partie Administration,je repertorie tous les utilisateurs que je classe dans un tableau.
A chaque bout de ligne correspondant a un utilisateur,j'ai créer 2 liens :
....
......
<td><?php echo 'a href="admin_formu_modif.php?modif='.$donnees['id'].'">';?>Modifier</a>
<td><?php echo 'a href="admin_suppr_ok.php?suppr='.$donnees['id'].'">';?>Supprimer</a>
......
....
Ce code fonctionne :

- mon lien "modifier" me dirige vers ma page "admin_formu_modif.php" recupere les infos de la ligne selectionnée et les places dans un formulaire de modification (requete SQL...)

-Et mon second lien "supprimer" me dirige vers ma page "admin_suppr_ok" qui supprime via une requete SQL les données de la ligne selectionnée et affiche un petit message "Suppression ok !"....

Ma question arrive ici :
Comment faire pour qu'une petite fenetre de confirmation s'ouvre au moment ou je clique sur le lien "supprimer"...
J'ai fait avec une fonction javascript genre confirm mais je ne vois pas comment recuperer l'ID de la ligne selectionnée.....

Merci de m'éclairer de vos lumières !!!!
A bientot sur CCM !!!
++

Meilleures réponses pour « Fenetre confirmation avant suppresion... » dans :
[Windows/Corbeille] Supprimer un fichier sans confirmation VoirVous en avez assez de vider continuellement votre corbeille ? Il est possible de supprimer les fichiers sans passer par la corbeille de deux façons différentes : Méthode manuelle Méthode automatique Méthode manuelle Pour ne plus avoir à...

1

Charlingals1, le 8 aoû 2008 à 10:19:25

Bonjour,

Pour faire apparraitre la petite fenêtre, je c pas comment faire, mais par contre pour récupérer l'id tu fait seulement un

$_GET[modif] 
ou
$_GET[suppr] 


Voila

Dis moi si tu a réussis

cordialement

Répondre à Charlingals1

2

michton44, le 8 aoû 2008 à 10:22:11

Bonjour,

Oui bien sur je connais la ou les facon de recuperer des variables, par POST ou GET et donc tes 2 lignes sont corretes...
Mais mon probleme ne vient pas de ca !

Mon problème est de reussir a generer l'ouverture d'une fenetre de confirmation au clique d'un lien <a href >
Tu vois ce que je veux dire ?

Merci de ta reponse !

Répondre à michton44

3

Charlingals1, le 8 aoû 2008 à 10:29:43

Bonjour,

Oki, ou je vois trés bien se que tu veux dire, j'ai réussi à afficher une pop up avec comme bouton OUI ou NON

Si tu clic sur non il fait rien si tu clic sur oui il exécute (c une fonction java script mais que j'ai utiliser dans une application ASP.net

voici le code

Archivage.Attributes.Add("onclick", "javascript: return confirm('Etes vous sur de vouloir archiver toutes les donnée de l'année en cours ? Cette opération est irréversible !');");


Ces du C# mais je pense que tu peu l'adapter a ton cas, si je me rapelle bien dans la balise <a> il existe une propriété onclick si c le cas le code que tu pourré écrir resemblerai a cela

<script langauge="java script">
function validation
{
return confirm('Etes vous sur de continuer le traitement ?')
}
</script>

<td><?php echo 'a href="admin_suppr_ok.php?suppr='.$donnees['id'].'" onclick="validation">';?>Supprimer</a> 


Je c pas si sur ton cas sa vas marché, mais moi sa marche nickel
Dis se qu'il en n'ai

Cordialement

Répondre à Charlingals1

4

michton44, le 8 aoû 2008 à 11:41:03

Re!!

Merci de t'interesser a mon problème !!!

Alors ta manip "fonctionne" quasiment puisque au clique du lien "supprimer" il me demande bien confirmation mais que je clique sur "Oui" ou "Non" le résultat est le meme.....En tout cas il me passe bien l'id de la ligne en cours puisque cela la supprime bien....c'est déja ca!!!
Mais il ne faut pas que la page de suppression (avec mes requetes SQL de suppression) se charge si l'on choisit "Non"...
Je vais partir de cette base pour chercher un peu , mais ton aide préciseuse est la bienvenue !!!

Merci !!!!

Répondre à michton44

5

Charlingals1, le 8 aoû 2008 à 14:37:42

Bonjour,

Aprés il faudré que tu réussise à récupéré dans ue variable le code retour de la fenêtre si c oui tu exécute ton code supprimer si c non tu fait rien. moi j'ai pas eu se probème, si je cliquer sur oui il exécuter le code du bouton sinon il ne le fesait pas (mais je suis en C#)

Si je trouve je te fait signe

Cordailement

Répondre à Charlingals1

6

michton44, le 8 aoû 2008 à 15:02:22

Ah oui d'accord il ne fait rien directement si tu clique sur non...
Je pense qu'il doit falloir rajouter des conditions ici....je vais continuer a chercher!!
Merci pour tes conseil !!!

Répondre à michton44

7

michton44, le 8 aoû 2008 à 16:17:05

Voila!!!

J'ai reussi...
J'en avais marre de galerer avec du javascript alors je me suis dit "pourquoi pas du php directement"

Voila le code :

<td>
<a href="admin_suppr_ok.php?suppr=<?php $donnees['id'];?>"
onclick="if (window.confirm('Etes vous sur ?') )
{
return true;
}
else
{
return false;
}
">Supprimer</a></td>

Soit en une ligne :

<td><a href="admin_suppr_ok.php?suppr=<?php $donnees['id'];?>"onclick="if(window.confirm('Etes vous sur ?')){return true;}else{return false;}">Supprimer</a></td>

Merci de ton aide !!
A bientot sur ccm....

Répondre à michton44

8

 Yorundr, le 8 aoû 2008 à 16:23:55

Si je serait passe plus tôt je t'aurais éviter de galérer :) . Je fait ca hier (c'est comme toi en encore plus imple):

<a href="suppr.php" onClick="return(confirm('Etes vous sur ?'));"></a>

Répondre à Yorundr