|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 16 ![]() |
Voila, j'aimerais qu'en cliquant sur un bouton, un enregistrement de ma base de donnée soit effacé ... seulement, je n'y arrive pas!
Je me demande si l'on peut mettre une requete SQL dans l'attribut OnClick d'un bouton comme je l'ai fait ici : Code :
<input type="button" value="Supprimer le theme" onclick= "<?php mysql_query ("DELETE FROM agricole WHERE idtheme = $id_theme");?>"> Voila, si vous pouviez m'aiguillez! En vous remerciant. Cordialement. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2006 Messages : 1 207 ![]() |
Encore un qui mélange javascript et php.
Le php est un langage coté "Serveur", ca veut dire que quand on lance l'affichage de la page, le serveur va lire le code php, le transformer en html et l'afficher. Le javascript est un langage coté client, ca veut dire que quand le html est interprété par le navigateur, il devient utilisable. En gros, pour bien fixer les idées, le php est éxécuté intégralement AVANT l'affichage de la page parce que c'est lui qui genere le code html qui va être affiché. Le javascript est éxécuté PENDANT l'affichage, parce que c'est le navigateur qui s'occupe de le faire agir. Quand tu fais un onclick, c'est une commande javascript, donc mettre dans une action javascript un code juste php, ca n'a pas beaucoup de sens, dans la mesure ou le php est éxécuté AVANT l'affichage de la page. Pour faire ce que tu veux faire, le plus simple, c'est dans ta page de faire un lien (a href) vers une page php en lui passant en parametre l'id de l'enregistrement a supprimer. Ensuite au chargement de ta seconde page, tu fait en php la suppression, avec soit une redirection automatique vers ta premiere page, soit un bête affichage du genre "L'enregistrement a bien été supprimé, cliquer ici pour revenir a la liste".
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 16 ![]() |
Ha oui ... je comprend que ce que j'ai coder est completement stupide ...
(j'ai commencer le php hier, donc j'ai une petite excuse :p) Merci de ta réponse! Cependant, ce code est écrit dans une popup que j'ai ouverte dans laquelle est inscrit: Êtes-vous sûr de vouloir supprimer cet enregistrement ... J'ai donc inserer ce bouton pour que dès que la personne confirme la suppression en cliquant dessus, ceci efface de ma base de donnée l'enregistrement voulu ... J Mais je ne voie donc pas comment faire là par contre ! Merci encore. Cordialement. |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Cédric Programmeur Delphi Inscription : octobre 2006 Messages : 177 ![]() |
Ce que tu dois faire
l'idée de mettre une popup style "voulez-vous supprimer cet enregistrement?" si oui, tu accèdes à une page php qui récupère l'id à supprimer mais c'est sur ta page php, que tu dois exécuter ta requête de suppression |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 16 ![]() |
Ok, merci!
Il est impossible de supprimer l'enregistrement que je veux à l'interieur de la popup? Cordialement. |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Cédric Programmeur Delphi Inscription : octobre 2006 Messages : 177 ![]() |
non, tu ne saurais pas
car ta popup est en javascript |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 6 ![]() |
Tu ne peux pas le faire dans ta popup, puisque c'est elle qui récupère justement le choix de l'utilisateur, après le chargement de la page, et donc, après que le PHP ait été éxécuté, le mieux est que ta popup redirige vers une autre page PHP où se trouve ton script de suppression. Sans oblié de renvoyé l'ID de l'enregistrement à supprimer.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 16 ![]() |
Oui ok j'ai compris!
Bref, merci de vos participations! Cordialement. |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 16 ![]() |
Heu en fait...
J'ai ma page principale, je clique ca ouvre le popup, lorsque l'on clique sur le bouton du popup, est-il possible de fermer le popup (parent.close(), ouvrir une nouvelle page en lui fesant passer les variables (window.open (..)), mais aussi de pouvoir fermer la toute premiere page, celle qui appelle le popup? Merci encore ! |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2006 Messages : 1 207 ![]() |
Ce que je fais généralement, c'est qu'a lieu d'utiliser une popup, j'utilise un "confirm" (c'est comme un alert, mais avec une question et deux boutons oui/non) qui va lancer l'appel à la page php en cas de réponse valide et ne rien faire sinon.
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#11 |
|
Membre actif
![]() Cédric Programmeur Delphi Inscription : octobre 2006 Messages : 177 ![]() |
le confirm() est très pratique
tu testes ta valeur de retour et selon que l'on a cliqué sur oui ou non, tu gères la suite |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com