Bonjour,
Voila tout est dit dans l'intitul� du topic, je voudrais savoir s'il �tait possible de lancer un script php au passage de la souris ?
Merci d'avance !
Version imprimable
Bonjour,
Voila tout est dit dans l'intitul� du topic, je voudrais savoir s'il �tait possible de lancer un script php au passage de la souris ?
Merci d'avance !
tu n'es pas dans la bonne section, �a va se passer en javascript, et vraissemblablement ajax m�me ;)
En effet le passage de souris est un �v�nement sur le poste client, qui n'a donc � ce moment � pus aucune interraction avec le PHP. Il faudra sans doute d�clencher ton �v�nement sur le onmouseover, je te laisse regarder la suite :)
salut
peux-tu dire en 2 mots l'effet recherch�?
sur quoi passe la souris?
quel est l'objectif du script php?
Bonjour,
En fait, si je voulais que ce soit un script PHP qui se lance au passage de la souris c'est parce que celui-ci va chercher des informations dans une base de donn�e MySQL ! Ce script doit interagir avec MySQL c'est pour cette raison que je voulais qu'il soit cod� en PHP!
En fait pour que �a puisse marcher il faudrait que le passage de la souris sur une zone se comporte comme-ci on avait cliqu� sur cette zone car un script PHP s'execute du cot� serveur ! Le souci c'est que la page sera autmatiquement recharg� et l'effet voulu perdu... Je viens de me rendre compte que ce n'est pas possible du fait que php s'execute du cot� serveur !!!
Je compredns maintenant pk mon topic a �t� d�plac� dans le forum JAVASCRIPT :mrgreen: :mrgreen:
Merci bpc !!
Tu peux ouvrir une nouvelle fen�tre en JavaScript lors du passage et ex�cuter le code PHP sur celle-ci.
Nas'
si tu d�tailles un peu encore, je t'assure que tu pourras ex�cuter ton traitement sans rechargement ;)
Ah vous m'intriguez l� !!!
En fait je souhaite developper une application permettant de reserver des courts de tennis en ligne !
L'utilisateur choisit une tranche horaire sur le planning (En l'occurence, un tableau !!) � l'aide de 2 curseurs. Lorsqu'il positionne sa souris sur la zone entre les 2 curseurs, je voudrais qu'un script se declenche et calcul si cette reservation est optimale (c'est � dire que le temps de jeu dans la journ�e pour ce terrain reste maximum.)
Une fois ce script execut�, la zone entre les 2 curseurs apparait en vert et informe que cette tranche horaire peut �tre reserv�e. Dans le cas contraire cette zone appara�t en rouge et informe que cette reservation n'est pas possible et qu'il serait pr�f�rable de decal� la r�servation de 30min).
Biens�r j'aurais pu faire en sorte que les reservations se fassent seulement aux heures pleines pour �viter de telles complications !
j'esp�re que j'ai �t� clair et merci pour vos r�ponses si rapide !!
d'accord pour le principe;
attention, il ne faut pas que la fonction javascript soit trop "r�active" histoire de ne pas g�ner l'affichage ou le d�placement des curseurs; en fait, un clic dans la zone serait plus adapt�;
� part �a, tu d�places comment tes curseurs? tu peux donner le code html / js (en gros)?
et tu envoies en param�tre vers MySQL les 2 valeurs correspondant � heure de d�but de plage / heure de fin de plage?
et comment d�termines-tu si le cr�neau est assez long? �a ne se voit pas directement sur le tableau?
excuse-moi pour toutes ces questions indiscr�tes :lol:
Je suis d'accord pour le clic dans la zone ! Et puis �a evitera aussi des interactions non souhait�es avec la base de donn�e ce qui peut devenir couteux !
Bon sinon je n'ai pas encore rien cod� du tout car il y a des trucs que je ne sais pas encore faire et puis pour l'instant je mets toutes les conditions sur papier pour y voir plus clair !
Ce que je ne sais pas faire par exemple ce sont les curseurs mais je peux te dire ce que j'entends par curseurs ! En fait c'est exactement le m�me curseur que celui qui permet d'agrandir ou de diminuer l'echelle dans google earth voir ici
Une fois que le premier curseur est positionn� le deuxi�me ne pourra se d�placer qu'avec un pas correspondant � 1h de jeu! O� m�me, il pourra se d�placer par pas de 30min, car au clique sur cette zone, le script lui interdira de reserver sur cette tranche car la tranche horaire ne sera pas comprise entre 1h et 2h par exemple !
Pour le script php:
1- Le script php prends en param�tre l'heure de d�but et l'heure de fin
3-Si pas compris entre 1h et 2h alors on retourne false
4-Si ok, Il calcule sans compter cette reservation le temps de jeu maximum pour ce terrain et sur la journ�e enti�re
5-Ensuite il fait le m�me calcul mais cette fois ci en prenant en compte la reservation en param�tre
6-On compare les 2 chiffres !
Pour calculer le temps de jeu max dans une journ�e il va falloir r�cup�rer dans la base de donn�e les reservations (heure de d�but et heure de fin de chaque reservation pour le terrain et la journ�e)
Je sais pas si j'ai �t� clair mais bon... :roll:
Merci encore et n'h�site pas � me poser des questions m�me indiscretes :D
hum...
je ne vois pas bien le rapport avec le curseur de googleEarth 8O
et sinon, l'interface sur laquelle le client choisit, c'est un tableau html, non?
Oui c'est bien un tableau HTML !!
Au dessus du tableau il y aura 2 curseurs au niveau des horaires que tu pourras d�placer horizontalement ! Tu ne vois tjrs pas de quoi je veux parler?
En m�me temps, si ce ne sont pas trop d'informations, tu peux mettre � disposition du client (et donc de javascript) toutes les infos n�cessaires.
Comme �a au moins tu ne te soucies plus des temps de r�actions du client au serveur ainsi �limin�s. (donc si il y a 10 cases de r�servation, pr�calculer et pr�charger ce qu'il faut au chargement de la page).
bah, l� il me faut vraiment un aper�u parce que je vois pas;
Voici un dessin !
J'esp�re que ce sera plus clair avec ! ( Pas de commentaire sur le coloriage svp :mouarf: )
Et si l'utilisateur a d�sactiv� js sur son navigateur ? Je voudrais que m�me les utilisateurs ayant d�sactiv�s js puissent utiliser l'application.. Il faudrait aussi que celle-ci soit utilisable sous firefox et sous ie !Citation:
n m�me temps, si ce ne sont pas trop d'informations, tu peux mettre � disposition du client (et donc de javascript) toutes les infos n�cessaires.
Comme �a au moins tu ne te soucies plus des temps de r�actions du client au serveur ainsi �limin�s. (donc si il y a 10 cases de r�servation, pr�calculer et pr�charger ce qu'il faut au chargement de la page).
Si pas JS, pas d'interactivt�... c'est simple comme bonjour...
Personnelement, je me fous pas mal des utilisateurs qui d�sactivent Javascript, avec la logique "aux plus grandes les possibilit�s au plus grand le risque" personne n'ouvrirait jamais un exc�cutable, on retrournerait dans les arbres, et on aurait une peur bleue des silexs.
JavaScript permet de mieux servir les int�r�ts des internautes, alors qu'ils ne crachent pas desssus sous pr�texte que rarement cela pourrait les d�servir.
Une solution JS et non JS peuvent-�tre totallement �loign�es, impliquants deux d�veloppements distincts XD
� part ajax, je ne vois pas comment �viter une usine � gaz qui de toute fa�on impliquera javascript !
les d�sactiveurs de javascript sont � ranger au rayon des paranos ... :roll:
Et de toute facon, ils sont tr�s peu nombreux... plus ou moins 1%... (selon les statistique du serveur de mon p�re...)Citation:
Envoy� par SpaceFrog
les stats d'un seul serveurs sont souvent biais�es du fait qu'un seul serveur re�oit en g�n�ral une seule sorte de clients ...
mais le pourcentage reste faible ...
salut
bon, c'est clair que tu n'as pas besoin d'un appel dynamique � la db pour d�terminer si un cr�neau est libre; et pas non plus d'un "curseur!";
ce que je te propose, c'est composer les zones vertes / rouges de ton tableau � partir de MySQL au chargement: le client n'aura qu'� regarder pour voir le planning et s'inscrira forc�ment dans une plage libre, san avoir � bouger un curseur :lol: