PHP et Javascript

PHP et Javascript - PHP - Programmation

Marsh Posté le 13-12-2004 à 15:18:52    

Bonjour à tous.
 
Est-il possible de lancer une fonction php avec un evenement onClick ? Ou alors d'inclure du code PHP du genre mise a jour de database, dans une fonction javascript ?
 
Je demande cela car j'ai fait un tableau en php. Si le user clique sur une cellule, cela fait apparaitre un X et cela insert un nouvel enregistrement dans ma database. Si le user reclique dessus, la croix disparait et l'enregistrement correspondant est supprime. Mais pour cela j'utilise l'evenement onclick.
 
onClick=\"window.location.href='./assigner_dest.php?".$varpost."'\"
 
Le pb c'est que cela fait sauter l'ecran, puisqu'il y a rafraichissement. Et on me demande de supprimer ce désagrément et je ne sais pas si je peux bien mixer les deux.
 
Merci d'avance.
 
Bahan

Reply

Marsh Posté le 13-12-2004 à 15:18:52   

Reply

Marsh Posté le 13-12-2004 à 16:25:52    

réfléchi un peu sur les définitions du javascript et du php... une fois que t'as fais, tu édite ton message et tu coches effacer. Une autre solution consiste à utiliser Google et même encore moins loin, la fonction rechercher du forum...
 
Ps: Non

Reply

Marsh Posté le 14-12-2004 à 00:48:47    

Ca serait pas plus intéressant de modifier les enregistrements dans ta base de donnée seulement quand l'utilisateur clique sur un bouton valider ou quelque chose comme ca ?

Reply

Marsh Posté le 14-12-2004 à 11:43:40    

Bonjour
 
Contrairement à la réponse de RiderCrazy, c'est tout à fait possible en faisant du remote scripting.
 
C'est-à-dire que ton javascript va faire lui-même les requetes HTTP via l'objet XMLHTTPRequest.
 
Par contre il faudra que tu codes également en Javascript l'affichage ou l'effacement de ta croix

Reply

Marsh Posté le 14-12-2004 à 15:44:37    

Merci Ratibus je vais aller me renseigner sur cet objet XMLHTTPRequest.
 
Pour Ridercrazy, j'espère que cela te servira de leçon. Ne jamais être trop sûr de soi en informatique. ^_^
 
Bahan, qui apprend sans cesse

Reply

Marsh Posté le 14-12-2004 à 16:30:44    

et si l'utilisateur désactive JS ??? la solution alternative ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 14-12-2004 à 16:34:55    

Xav_ a écrit :

et si l'utilisateur désactive JS ??? la solution alternative ???


+1
 
avec la Supaïr Solution (TM) de ratibus, le moindre utilisateur désactivant le JS (ou les fonctions JS d'accès à distance) n'a plus qu'à fermer le site.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 14-12-2004 à 17:07:27    

Il a déjà proposé une solution... lui ^_^.
Enfin je pense que je vais opter pour un unique bouton de validation en bas de page.
C'est dommage.
 
Bahan

Reply

Marsh Posté le 14-12-2004 à 17:10:34    

Cette méthode est souvent utilisée dans les intranet.
Quand tu programmes aussi une extension Firefox par exemple.
 
Donc ma Supaïr Solution, elle est utilisée souvent oui :D

Reply

Marsh Posté le 14-12-2004 à 17:11:56    

ratibus a écrit :

Quand tu programmes aussi une extension Firefox par exemple.


Irrelevant, les contraintes ne sont pas les mêmes et on ne peut pas désactiver le JS faisant partie d'une extension XUL


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 14-12-2004 à 17:11:56   

Reply

Marsh Posté le 14-12-2004 à 17:12:11    

bahan a écrit :

Il a déjà proposé une solution... lui ^_^.
Enfin je pense que je vais opter pour un unique bouton de validation en bas de page.
C'est dommage.
 
Bahan

C'était l'idée de mon message en effet. Et pas de dire "ah non c'est pas possible", alors que c'est possible. J'ai uniquement répondu à la question :)
 
Maintenant je cautionne pas forcément, ça dépend du contexte :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed