modifier couleur case d'un clic

Mij
Invité n'ayant pas de compte PHPfrance

23 déc. 2005, 17:24

Bonjour
tout d'abor je doit préciser que je debute totalement en php, meme html ...

bref, mon but est de faire une page web contenant un tableau (le calendrier de l'année) ou l'on peut voir quels jours sont libres (vert)et quels jours ne le sont pas(rouge).

mon premier probleme est simplement le fait de pouvoir changer la couleur d'un case par un simple clic de souris
je ne sais pas si cela nécessite du php, mais je me dit que ça doit etre dynamique

j'imagine qu'apres il faudra gerer des sessions pr que seul l'admin puisse modifier le tableau..
mais pr le moment j'amerais deja savoir comment modifier la couleur d'une case..

1 ptit coup de pouce ou un lien sympa serait le bienvenu.
merci
Mij

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

24 déc. 2005, 02:51

Bonsoir,

Je te l'ai fait en javascript, ça te donnera une piste pour commencer:
<script>
function changecouleur(bgcolor_encours) {
	if (bgcolor_encours=="#ffdfdf") {
		return "#EFFFF0";
	}else{
		return "#FFDFDF";
	}
}
</script>
<table border="1" width="200">
<tr>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>1</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>2</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>3</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>4</td>
</tr>
<tr>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>5</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>6</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>7</td>
<td bgcolor="#FFDFDF" onclick='this.bgColor=changecouleur(this.bgColor)'>8</td>
</tr>
</table>
Quand tout le reste a échoué, lisez le mode d'emploi...

Mij
Invité n'ayant pas de compte PHPfrance

24 déc. 2005, 11:13

Merci d'avoir répondu, je regarderai ce code attentivement


Bonnes fetes de fin d'années!!!

Mij
Invité n'ayant pas de compte PHPfrance

24 déc. 2005, 14:02

re Bonjour

grace a @rthur, j'ai desormais un calendrier, avec des cases grises et qd je clique dessus elles deviennent rouge.. ok

--> http://mijback.ifrance.com/

mais comment faire pour qu'elles le reste de façon permanente ?

merciiii
Mij