Page 1 sur 1

modifier couleur case d'un clic

Posté : 23 déc. 2005, 17:24
par Mij
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

Posté : 24 déc. 2005, 02:51
par @rthur
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>

merci

Posté : 24 déc. 2005, 11:13
par Mij
Merci d'avoir répondu, je regarderai ce code attentivement


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

comment faire pr que la couleur reste ares actualisation ??

Posté : 24 déc. 2005, 14:02
par Mij
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