Même problème. Ils ne succèdent pas. J'ai déjà testé
Jean-Christophe Villeneuve a écrit :
François de Montlivault a écrit :
Les tâches ne se succèdent par par leur id_tache. C'est la difficulté.
Jean-Christophe Villeneuve a écrit :
François de Montlivault a écrit :
J'ai une table (TACHES) qui dispose pour chaque enregistrement d'un
index (id_tache) et un champs désignant la tâche précédente
(id_predecesseur)
Je souhaite faire une boucle qui m'affiche les tâches classées par
ordre
de succession en commençant par la première (évidemment).
Je sens confusément qu'il faut passer par une boucle récursive mais je
n'ai aucune expérience de cet engin.
_______________________________________________
liste spip
- désabonnement :
Infos et archives :
Documentation de SPIP :
irc://irc.freenode.net/spip ou
as-tu tenté un {par id_tache} en critère de boucle ?
réponds sur la liste
{par id_predecesseur} alors ?
**réponds sur la liste**
mais tu veux les classer en fonction de quoi alors ?
as-tu tenté un {par id_tache} en critère de boucle ?
réponds sur la liste
{par id_predecesseur} alors ?
_*réponds sur la liste*_
mais tu veux les classer en fonction de quoi alors ?
chaque tache se suivent en fonction de l'ordre défini par
l'id_predecesseur.
Si la tache A a comme id_predecesseur l'id_tache de la tache B alors la
tache A doit être affichée après la tâche B.
Il y a bien sûr un autre moyen c'est de classé par titre en mettant un
n° d'ordre dans le titre de la tâche, mais c'est moins naturel comme
démarche dans mon cas
Même problème. Ils ne succèdent pas. J'ai déjà testé
Jean-Christophe Villeneuve a écrit :
François de Montlivault a écrit :
Les tâches ne se succèdent par par leur id_tache. C'est la difficulté.
Jean-Christophe Villeneuve a écrit :
François de Montlivault a écrit :
J'ai une table (TACHES) qui dispose pour chaque enregistrement d'un
index (id_tache) et un champs désignant la tâche précédente
(id_predecesseur)
Je souhaite faire une boucle qui m'affiche les tâches classées par
ordre
de succession en commençant par la première (évidemment).
Je sens confusément qu'il faut passer par une boucle récursive mais je
n'ai aucune expérience de cet engin.
_______________________________________________
liste spip
- désabonnement :
Infos et archives :
Documentation de SPIP :
irc://irc.freenode.net/spip ou
as-tu tenté un {par id_tache} en critère de boucle ?
réponds sur la liste
{par id_predecesseur} alors ?
_*réponds sur la liste*_
mais tu veux les classer en fonction de quoi alors ?
chaque tache se suivent en fonction de l'ordre défini par
l'id_predecesseur.
Si la tache A a comme id_predecesseur l'id_tache de la tache B alors la
tache A doit être affichée après la tâche B.
Il y a bien sûr un autre moyen c'est de classé par titre en mettant un
n° d'ordre dans le titre de la tâche, mais c'est moins naturel comme
démarche dans mon cas
_______________________________________________
Ah oui d’accord.
C’est un peu chaud pour moi ça, pas les compétences.
A mon avis, faudrait passer par des variables php qui récupèreraient les id et jongler avec ça mais je n’y connais rien en php.
D’où l’intérêt de poster sur la liste car un autre colistier va prendre le relais, je pense.
chaque tache se suivent en fonction de l'ordre défini par
l'id_predecesseur.
Si la tache A a comme id_predecesseur l'id_tache de la tache B alors la
tache A doit être affichée après la tâche B.
peux-tu donner un exemple de 3 ou 4 lignes de cette table ?
les couples id_pred-id_tache sont-ils uniques ?
(puis-je avoir '10-25', '10-30', '11-12', '11-09' ?)
cette table a-t'elle une primary key ?
Il y a bien sûr un autre moyen c'est de classé par titre en mettant un
n° d'ordre dans le titre de la tâche, mais c'est moins naturel comme
démarche dans mon cas