Mouseover

Eléphant du PHP | 440 Messages

17 déc. 2006, 00:42

Bonjour,

est-il possible dans un tableau créé en php d'associer une fonction de type mouseover ? L'idée est d'obtenir en passant sur une ligne une couleur différente par exemple.

Merci pour vos suggestions.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 déc. 2006, 00:50

Oui c'est possible... et PHP n'as rien à voir la dedans puisque tu sais déjà qu'il faut utiliser "onmouseover"... je déplace donc dans le Forum "Javascript"

Question déjà traitée et répondue (Cyrano y avait participé il me semble) tu peux donc commencer par effectuer une recherche.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 19672 Messages

17 déc. 2006, 01:10

Je ne sais pas si c'est le sujet auquel fait référence Truc, mais tu peux toujours t'inspirer de ce sujet
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 déc. 2006, 01:18

Effectivement j'avais ça en tête mais la flème de chercher pour les autres :-* :-$

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 440 Messages

17 déc. 2006, 13:20

1- j'avais cherché et pas trouver
2- j'ai essayé ce code js et ça ne marche pas !

Merci quand même.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 déc. 2006, 13:25

Modération :
Tu souhaites faire comme dans PHPMyAdmin ?

cmoi, ce sujet a déjà été traité et des réponses ont été apportées.
Faire une petite recherche préalable n'est pas superflu.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 déc. 2006, 13:33

1- j'avais cherché et pas trouver.
Ok ça passe encore...
2- j'ai essayé ce code js et ça ne marche pas !
ça :roll:
C'est ballot.

Et serieusement comment veux tu qu'on t'aide si tu nous dis pas ce que tu as essayé (si tu as essayé quelque chose bien sûr).

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 440 Messages

17 déc. 2006, 16:28

j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?

Eléphant du PHP | 440 Messages

17 déc. 2006, 16:29

j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?

Eléphant du PHP | 440 Messages

17 déc. 2006, 16:39

Bien sûr qu'il manque un script, le voici :

Code : Tout sélectionner

<script> function changeCouleur(ligne) { ligne.bgColor = '#C0C0C0'; } function remetCouleur(ligne) { ligne.bgColor = '#FFFFFF'; } </script>
et ensuite

Code : Tout sélectionner

<tr onMouseOver="changeCouleur(this);" onMouseOut="remetCouleur(this);">
Et ça, ça marche !!

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 déc. 2006, 18:31

j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?
NON il ne manquait rien !!
Le bout de script que tu as récupérer fait la même chose que ce que tu avais faut qu'il passe par une fonction javascript.

L'erreur venait d'ailleurs qu'il serait bien de communiquer à l'avenir :roll:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute