boutons en fonction du nombre de jours

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : boutons en fonction du nombre de jours

par mere-teresa » 06 juil. 2005, 11:39

ouvres un autre post en expliquant bien le problème et sur quoi tu travailles ce sera plus clair
Oui tout à fait. Tu obtiendras de meilleures réponses.

par ouckileou » 06 juil. 2005, 11:18

là je ne peux pas trop t'aider

je ne sais pas trop à quoi correspondent tes boutons finalement, ce qu'il y a dans ta base de données derrière ça

ouvres un autre post en expliquant bien le problème et sur quoi tu travailles ce sera plus clair

par Justone » 06 juil. 2005, 11:16

au clic sur le bouton -> renvoi vers un script qui suivant le choix met le statut de la tâche dans la base à "valide/invalide"
comment faire pour réaliser cela?
je n'ai qu'une seule tache dans ma bdd pour 12boutons!!

comment faire la différence?

par Justone » 06 juil. 2005, 11:06

en fait j'affiche une tache puis 12 boutons, une autre tache et 12 boutons,...........

ton idée me parait bonne mais ca a l'air bien compliqué pour moi!! :shock:

je vais essayer de me lancer la dedans

par ouckileou » 06 juil. 2005, 11:00

tu devrais séparer les fonctionnalités

si j'ai bien suivi tu as un bouton par tâche, et quand on clique on valide/invalide

tu ne vas pas pouvoir stocker le statut uniquement en Javascript

donc, garde le javascript uniquement pour changer la couleur

mais je partirai sur ce fonctionnement :
au clic sur le bouton -> renvoi vers un script qui suivant le choix met le statut de la tâche dans la base à "valide/invalide", puis tu réaffiches toutes tes tâches, en attribuant les couleurs suivant le statut

après je ne sais pas précisément comment tu fonctionnes mais c'est comme ça que je vois les choses

du coup ta petite fonction Javascript ne servirait plus à rien :lol:

par Justone » 06 juil. 2005, 10:56

je voudrais que ce soit enregister des la prochaine visite et pour tout le temps

par ouckileou » 06 juil. 2005, 10:53

ça, ça pourrait peut-être faire l'objet d'un autre post

mais enregistrés jusqu'à quand ? pour la visite ? jusqu'à la prochaine ?

il y a plusieurs solutions

par Justone » 06 juil. 2005, 10:52

C'est bon, ca fonctionne bien maintenant!!
Merci encore

J'ai une autre question :
Lorsque je clic sur certains boutons, il changent de couleur mais comment faire pour que ces choix restent enregistrer?

Merci...

par ouckileou » 06 juil. 2005, 10:43

rajoute un deuxième compteur

tu le fais démarrer à 0 et tu l'incrémentes à chaque ligne de résultat (à chaque passage dans le while)

et tu utilises ce compteur pour créer tes identifiants de boutons (en plus de ce que tu utilises déjà, $i de 1 à 12)

tu auras donc des identifiants uniques, puisqu'aucun bouton n'aura le même numéro de ligne ET le même numéro de mois

par Justone » 06 juil. 2005, 10:41

Merci bcp ouckileou!

Mais la ca fait plus d'une heure que je suis sur le probleme et je n'arrive a rien! La je craque!

J'ai bien compris d'ou venait le probleme, mais peux tu me dire ce que je dois faire dans mon code pour que ca fonctionne stp?

Excuse moi d'insister!

Merci pour ton aide

par ouckileou » 06 juil. 2005, 09:15

quand tu accèdes à un élément par getElementById(''), il faut que cet id soit unique, sinon forcément ça ne marche pas

donc comme là tu crées les mêmes à chaque ligne, il suffit de différencier chaque ligne...

avec un compteur par exemple, que tu inclus dans l'id, pour avoir quelquechose comme ça :

mon_id_ligne_mois

par Justone » 06 juil. 2005, 09:11

ok j'suis d'accord avec toi

j'affiche un enregistrement de la base puis 12boutons numérotés de 1 à 12
puis un deuxième enregistrement de la base et 12 boutons de 1 à 12
et ainsi de suite

donc lorsque je clic sur le 5, c'est celui de la premiere ligne qui change de couleur

mais que dois je faire pour corriger cette erreur??

merci...

par ouckileou » 05 juil. 2005, 21:22

non, tu as deux boucles

une boucle pour chaque ligne de résultat
et une boucle pour faire 12 boutons à chaque ligne

donc pour chaque ligne de résultat tu as des boutons :
id="mon_id1", id="mon_id2", id="mon_id3", id="mon_id4"...

regarde dans le code source

par Justone » 05 juil. 2005, 19:38

J'ai du mal a comprendre ce que tu veux dire!

J'ai qu'une seul ligne pour mes boutons, j'utlise une boucle pour en afficher plusieurs! (voir mon code sur mon message précédent)

par ouckileou » 05 juil. 2005, 19:13

regarde les identifiants de tes boutons dans le code source HTML généré, ils doivent être identiques d'une ligne à une autre

c'est pour ça que ta modification est effectuée sur le premier trouvé