Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1379 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Confirmation de suppression

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Confirmation de suppression

n°1735689
wifsimster
Turns your mind towards BeTa
Posté le 22-05-2008 à 14:45:26  profilanswer
 

Re Bonjour,
Voilà j'aurais besoin de faire un alert ou un confirm  :sweat:  lorsque je clique sur suppression, pour demander si oui ou non ils veulent vraiment supprimer. Le truc normal quoi seulement je m'y connais pas vraiment en javascript  :whistle:  j'aimerai un petit coup de main parce que j'ai plus trop de temps  :(  
 
Ce script me permet d'obtenir une liste des associations existantes et de proposer une édition et une suppression pour chacune d'elle :

Code :
  1. while($data = mysql_fetch_array($result))
  2.     {
  3.         // On récupert la variable de l'id de l'association spécifiée
  4.         print("<tr><td>";);
  5.         echo '<a href="recuperation_formulaire.php?action=visualisation&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'">'. $data["nom_assoc"].'</a>';
  6.         echo '</td><td>';
  7.         echo '<a href="formulaire_modif.php?action=edition&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'"><img src="img/edit.png" alt="Edition" title="Edition" BORDER="0"></a>';
  8.         echo '<a href="suppression.php?action=supprimer&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'"><img src="img/suppr.png" alt="Supprimer" title="Supprimer" BORDER="0"></a>';
  9.         print("</td></tr>";);
  10.     }


 
Merci énormément d'avance à ceux qui m'aiderons !


Message édité par wifsimster le 22-05-2008 à 15:02:32

---------------
-- Turns your mind towards BeTa --
mood
Publicité
Posté le 22-05-2008 à 14:45:26  profilanswer
 

n°1735724
wifsimster
Turns your mind towards BeTa
Posté le 22-05-2008 à 15:14:29  profilanswer
 

Je pense avoir trouvé mon bonheur avec ça ;) :
 

Code :
  1. <a href="la-page.htm" onclick="return confirm('Voulez-vous vraiment suivre ce lien ?');">texte du lien</a>


 


---------------
-- Turns your mind towards BeTa --
n°1735738
wifsimster
Turns your mind towards BeTa
Posté le 22-05-2008 à 15:27:00  profilanswer
 

Bon en fait non parce que je n'arrive pas l'incorporer dans mon script php -_-'


---------------
-- Turns your mind towards BeTa --
n°1735757
wifsimster
Turns your mind towards BeTa
Posté le 22-05-2008 à 16:14:26  profilanswer
 

Y a personne ?


---------------
-- Turns your mind towards BeTa --
n°1735770
Paulp
~, sweet ~
Posté le 22-05-2008 à 16:39:03  profilanswer
 

wifsimster a écrit :

Bon en fait non parce que je n'arrive pas l'incorporer dans mon script php -_-'


Ben ca a l'air correct ...
 
Comment ca tu n'arrives pas à l'incorporer ?
 

Code :
  1. while($data = mysql_fetch_array($result))
  2.    {
  3.        // On récupert la variable de l'id de l'association spécifiée
  4.        print("<tr><td>";);
  5.        echo '<a href="recuperation_formulaire.php?action=visualisation&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'">'. $data["nom_assoc"].'</a>';
  6.        echo '</td><td>';
  7.        echo '<a href="formulaire_modif.php?action=edition&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'"><img src="img/edit.png" alt="Edition" title="Edition" BORDER="0"></a>';
  8.        echo '<a href="suppression.php?action=supprimer&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'" onclick="return confirm(\'Voulez-vous vraiment supprimer le truc ?\')"><img src="img/suppr.png" alt="Supprimer" title="Supprimer" BORDER="0"></a>';
  9.        print("</td></tr>";);
  10.    }

n°1735791
wifsimster
Turns your mind towards BeTa
Posté le 22-05-2008 à 17:04:55  profilanswer
 

MERCI, j'ai cru me jeter par la fenêtre là !
Y avait un peut trop de "'"'"'"'"'"'"''"'"'" pour moi xD


---------------
-- Turns your mind towards BeTa --
n°1735858
Paulp
~, sweet ~
Posté le 22-05-2008 à 18:56:56  profilanswer
 

wifsimster a écrit :

MERCI, j'ai cru me jeter par la fenêtre là !
Y avait un peut trop de "'"'"'"'"'"'"''"'"'" pour moi xD


Ah ouais, c'est toujours galère. :D  
 
Il faut juste être rigoureux et réfléchir à qui fait quoi
tu veux  

Code :
  1. 1. return confirm('Voulez-vous vraiment supprimer le truc ?')


ou

Code :
  1. 2. return confirm("Voulez-vous vraiment supprimer le truc ?" )


 
Le 2 n'est pas possible, car les double quotes sont déjà utilisées pour l'attribut HTML =>

Code :
  1. 3. <a href="suppression.php?action=supprimer&formulaire=id&nom_assoc=nom_assoc" onclick="return confirm('Voulez-vous vraiment supprimer le truc ?')">


 
Pour générer ça en PHP, soit tu mets entre single quotes, et tu échappes les singles quotes internes :

Code :
  1. 4. echo '<a href="suppression.php?action=supprimer&formulaire='. $data["id"].'&nom_assoc='. $data["nom_assoc"].'" onclick="return confirm(\'Voulez-vous vraiment supprimer le truc ?\')"><img src="img/suppr.png" alt="Supprimer" title="Supprimer" BORDER="0"></a>';


 
 
soit tu mets entre double quotes et tu échappes les double quotes internes

Code :
  1. 5. echo "<a href=\"suppression.php?action=supprimer&formulaire=". $data["id"]."&nom_assoc=". $data["nom_assoc"]."\" onclick=\"return confirm('Voulez-vous vraiment supprimer le truc ?')\"><img src=\"img/suppr.png\" alt=\"Supprimer\" title=\"Supprimer\" BORDER=\"0\"></a>';


ce qui devient vite illisible
 
La meilleure solution à mon avis, est de ne mettre que le strict minimum dans le PHP

Code :
  1. 6. <a href="suppression.php?action=supprimer&formulaire=<?php echo $data["id"] ?>&nom_assoc=<?php echo $data["nom_assoc"] ?>" onclick="return confirm('Voulez-vous vraiment supprimer le truc ?')"><img src="img/suppr.png" alt="Supprimer" title="Supprimer" BORDER="0"></a>


Le code est beaucoup plus clair, tu gardes une bonne coloration syntaxique, c'est plus facile d'indenter ton code, ...
 
En plus, ca aide à passer après à une architecture MVC ...

n°1735969
leflos5
On est ou on est pas :)
Posté le 23-05-2008 à 06:25:21  profilanswer
 

Et si j'ai pas javascript d'activé?

n°1735994
wifsimster
Turns your mind towards BeTa
Posté le 23-05-2008 à 09:05:37  profilanswer
 

Merci beaucoup, pour ce fast cours ;)


---------------
-- Turns your mind towards BeTa --
n°1736265
Paulp
~, sweet ~
Posté le 23-05-2008 à 14:46:17  profilanswer
 

leflos5 a écrit :

Et si j'ai pas javascript d'activé?


Là ça chargera la page sans demander de confirmation.
 
Sinon, il faut faire un truc du type
<a href="#" onclick="if(confirm('bla bla bla')window.location.replace('autre_page.php'));">
Si le javascript est désactivé, ça donne
<a href="#">, donc un lien vide

mood
Publicité
Posté le 23-05-2008 à 14:46:17  profilanswer
 

n°1736622
leflos5
On est ou on est pas :)
Posté le 24-05-2008 à 13:45:36  profilanswer
 

C'était pour mettre ce point en évidence... Donc sans javascript point de salut?
 
On jette la vérification côté script à la poubelle ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Confirmation de suppression

 

Sujets relatifs
Ajout et suppression de champSuppression
[Algo WEB] Suppression de fichiers générés pour téléchargement unique[php] envoi de mail de confirmation, suppression si > 24h
Page de confirmation de suppression et checkboxconfirmation de suppression dans un form - je patauge !
[VBA Excel]Suppression de feuille sans demande de confirmation microso[PHP] demande de confirmation de suppression
OUVERTURE fenetre windows pour confirmation suppression...[Batch] Ne pas demander la confirmation de suppression
Plus de sujets relatifs à : Confirmation de suppression


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR