Mario 2 Posted January 3, 2010 Report Share Posted January 3, 2010 Bonjour, Je veux faire une fonction qui donne la possibilité d'ajouter des commentaires à une fiche Web. Vu que les commentaires peuvent être de plusieurs centaines, je veux savoir comment écrire cette fonction sans limites... J'ai un champ FileMaker "Comments" qui contient toujours des infos comme ceci : #NewComment# commentaires divers #NewComment# commentaires2 divers #NewComment# commentaires3 divers #NewComment# etc... etc... J'ai testé déjà quelques fois, mais je n'arrive pas à trouver le moyen de dire : début de boucle Si dans mon champ "Comments" on trouve #NewComment# inclure le texte du champ du 1er #NewComment# au 2eme #NewComment# et inclure "ce texte ci divers" fin de si puis en boucle donc inclure le texte de la seconde zone #NewComment# du 3eme au 4eme #NewComment# etc, en boucle, du 5eme au 6eme, du 7eme au 8eme, etc... jusqu'à la fin du champ. Une fois la source bien travaillée, je pourrais créer un joli tableau qui se créer en fonction de chaque zone #NewComment# Mais là, je viens de l'écrire, et ce n’est pas si facile que ça... Avec une fonction contain ? C'est faisable en xslt, ont dit qu'on peu tout modifier, modeler... alors on verra merci à tous Quote Link to post Share on other sites
0 David Julot 101 Posted January 7, 2010 Report Share Posted January 7, 2010 Bonjour Mario, En XSL-T, il est plus simple de travailler sur des balises que sur le contenu des balises. Ne serait-il pas plus simple d'avoir une table 'Commentaires', et donc un enregistrement par commentaire, plutôt que d'avoir une rubrique contenant tous les commentaires ? Ce qui vous permettrait d'avoir une boucle sur un nœud XML. Vous avez à votre disposition les fonctions suivantes, si vous souhaitez réellement traiter le contenu d'une rubrique : contains( chaîne1, chaîne2) substring( chaîne1, position, nombre) substring-after( chaîne1, chaîne2) substring-before( chaîne1, chaîne2) Quote Link to post Share on other sites
Question
Mario 2
Bonjour,
Je veux faire une fonction qui donne la possibilité d'ajouter des commentaires à une fiche Web.
Vu que les commentaires peuvent être de plusieurs centaines, je veux savoir comment écrire cette fonction sans limites...
J'ai un champ FileMaker "Comments" qui contient toujours des infos comme ceci :
#NewComment#
commentaires divers
#NewComment#
commentaires2 divers
#NewComment#
commentaires3 divers
#NewComment#
etc...
etc...
J'ai testé déjà quelques fois, mais je n'arrive pas à trouver le moyen de dire :
début de boucle
Si dans mon champ "Comments" on trouve #NewComment#
inclure le texte du champ du 1er #NewComment# au 2eme #NewComment#
et inclure "ce texte ci divers"
fin de si
puis en boucle
donc inclure le texte de la seconde zone #NewComment# du 3eme au 4eme #NewComment#
etc, en boucle, du 5eme au 6eme, du 7eme au 8eme, etc...
jusqu'à la fin du champ.
Une fois la source bien travaillée, je pourrais créer un joli tableau qui se créer en fonction de chaque zone #NewComment#
Mais là, je viens de l'écrire, et ce n’est pas si facile que ça...
Avec une fonction contain ?
C'est faisable en xslt, ont dit qu'on peu tout modifier, modeler... alors on verra
merci à tous
Link to post
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.