Changer la couleur d'une cellule en JS

lolo05 -  
 Sims' -
Bonjour,
voila mon probleme :
j'ai un script PHP qui génère un tableau avec des chiffres

exemple :
$i=1;
<table><tr>
while($i<10)
{
echo "<td onclick=interrupteur();>$i</td>";
$i++;
}
</tr></table>
j'ai donc une ligne de dix cases avec 10 numéros.
j'ai créer en JS la fonction interrupteur() dans le <head> :
<script language="javascript">
var etat=0;

function interrupteur()
{
var n = event.srcElement;
if(etat==0)
{
n.style.bgcolor="#0000ff";
etat=1;
}
else
{
n.style.bgcolor="#0ff000";
}
}
</script>

voila la question : comment faire un interrupteur en JS qui me permettrai :
sur le premier clic de mettre du bleu (ou autre)
sur le deuxieme clic de mettre du vert (ou autre)
ceci pour toute les cellules de mon tableau.

tout se mélange dans ma tete apres avoir essayé plus pistes.... je suis perdu !! help please

d'avance merci

2 réponses

Sims'
 
Hello,

remplace ton code n.style.bgcolor = '#0000ff'

par n.style.background = '#0000ff' ;

++

Sims'
0
lolo05
 
SACREUBLEU !! (ca se dit encore ce mot ???)

ma démarche était bonne mais il me manquait juste un petit coup de pousse!!

ca marche !

10000 fois merci sims'
0
lolo05
 
bonjour à tous,

deuxieme colle :

maintenant que mes couleurs se changent bien, comment puis-je enregistrer mon tableau avec les couleurs qui ont été affectées aux cellules ?

J'ai pensé faire un espece de bouton enregister mais comment faire ?
d'avance merci
0
ordipard Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   35
 
Enregistrer c'est à dire?

Sur ton disque dur, ou sur ton site ? tu veut que le tableau soit ré accessible ensuite sur le site ou tu veut juste le garder sur ton disque perso ?
0
lolo05
 
bonjour ordipard,

en fait j'ai un calendrier qui changent de couleur, lorsque l'administrateur d'une location de meublé clique sur des dates.
Exemple :
vert pour "studio libre"
rouge pour "studio loué".

J'aimerai, une fois qu'il a renseigné coté administrateur le calendrier, qu'il clique sur enregistrer afin d'apporter les modifications de couleur au jour en question.
Ainsi un utilisateur verra sur une autre page l'etat des location "loué ou libre".
Le top serai donc que la page à enregistrer puisse etre enregistré coté serveur.

j'espere avoir ete clair

d'avance merci
0
lolo05
 
pas de solution ???

:(
0
Sims' > lolo05
 
Hello,

Pkoi est-ce que tu veux sauvegarder ton tableau?

tu ne devrais pas sauvegarder les jours de location dans ta DB? Et lorsque qqun veut accéder à ta page le tableau devrait se construite automatiquement avec les bonnes couleurs en fonction du résultat de la DB?

++

Sims'
0
lolo05 > Sims'
 
hummmm, pas faux, je vais explorer cette piste.
Merci sim's. Parfois, un avis extérieur est toujours bon a prendre.

Comment met-on le statut "résolu" pour ce sujet ?
0
Sims' > lolo05
 
je crois qu'il faut être enregistré pour mettre résolu...
0