Annuaire avec Forms & Tables - commentairesAnnuaire avec Forms & Tables2012-01-26T08:12:48Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4539162012-01-26T08:12:48Z<p>Bonjour,</p>
<p>j'ai créé plusieurs tables qui utilise toutes des champs mots clés. Je cherche à récupérer dans une boucle le numéro du mot clé associé à une réponse pour le passer dans un lien. J'arrive à afficher la valeur ou le titre du mot clé sélectionné mais pas son numéro<br class="autobr">
D'avance merci</p>Annuaire avec Forms & Tables2011-04-19T04:56:33Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4445352011-04-19T04:56:33Z<p>Selon moi ceci est un contre-exemple. J'ai créé aussi un annuaire en utilisant des tables non Spip. Je l'ai fait fonctionner à l'aide de boucles beaucoup plus simples que dans cet exemple, mais sur mon serveur local où Forms & Tables n'est pas installé. J'ai voulu faire fonctionner cet annuaire sur mon site en ligne, où Forms & Tables est installé, et les tables ne sont plus reconnues. Donc je suis venu voir pourquoi. Et cet exemple ne m'encourage pas à utiliser le technique présentée, bien que je tienne à conserver Forms & Tables pour cause de formulaires.</p>Annuaire avec Forms & Tables2011-03-27T14:24:54Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4432192011-03-27T14:24:54Z<p>Je me réponds en partie sur mon problème après avoir relu tous les commentaires depuis le début, je suis tombé sur un du 12 juillet 2007 de Pietrus :</p>
<blockquote class="spip">
<p><i>merci pour ta rapidité,<br class="autobr">
il n'y a pas un probleme d'affichage avec ta réponse<small class="fine d-inline"> </small>?<br class="autobr">
<strong>Dans la documentation tu dis qu'il est nécessaire d'utiliser un champ de table lié. mais où cela<small class="fine d-inline"> </small>? dans la table « entreprises »<small class="fine d-inline"> </small>? je créé un champ categorie dont la nature est « jointure » je suppose.</strong><br class="autobr">
puisqu'il n'y a pas qu'un champ dans la table catégorie.</i></p>
</blockquote>
<p>Après plusieurs essais, je crois comprendre qu'il faut créer dans les DEUX tables « entreprise » ET « catégorie », un champs qui aura pour type « <strong>jointure avec une autre table</strong> » (leur nom n'a pas besoin d'être identique mais c'est plus simple pour s'y retrouver je pense).</p>
<p>Une fois créés, lorsque l'on rentre les infos à partir du formulaire « entreprise » dans l'interface privée, on peut sélectionner une catégorie pour une entreprise donnée . Ainsi la jointure est faite, cela créé automatiquement un lien dans la table « forms_donnees_donnees » visible sous PHPMyadmin.</p>
<p>Maintenant, je bloque sur la page listing.html qui ne veut pas s'afficher à partir des liens de la page catégorie<small class="fine d-inline"> </small>! Affaire à suivre...</p>Annuaire avec Forms & Tables2011-03-27T01:50:13Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4431992011-03-27T01:50:13Z<p>Bonjour,</p>
<p>j'ai du mal à comprendre la liaison entre les deux tables :</p>
<p>pour la page fichecat.html, cette étape m'échappe :</p>
<p><i>- la seconde sélectionne uniquement les id_donnee qui ont une correspondance à votre id de catégorie dans la table «<small class="fine d-inline"> </small>FORMS_DONNEES_DONNEES.<small class="fine d-inline"> </small>» </i></p>
<p>car je n'ai rien comme données dans la table "forms_donnees_donnees" sous PHPMyadmin après avoir créer les deux tables "catégorie" et "entreprise" sous l'interface privée SPIP avec le plugin.</p>
<p>par conséquent la partie de code suivant de cette page ne donne rien :</p>
<blockquote class="spip">
<p>BOUCLE_lie(SPIP_FORMS_DONNEES_DONNEES)<i>id_donnee_liee=#GET<i>id_cat</i></i></p>
</blockquote>
<p>Quelque chose m'échappe, merci de m'éclairer.</p>Annuaire avec Forms & Tables2010-08-11T14:56:24Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4332072010-08-11T14:56:24Z<p>Bonjour, c'est exactement que j'aimerais faire<small class="fine d-inline"> </small>!! Mais les fichiers ne sont plus disponibles<small class="fine d-inline"> </small>? je ne les vois pas sur la page.. sniiiff<small class="fine d-inline"> </small>!<br class="autobr">
Merci</p>Annuaire avec Forms & Tables2010-06-01T15:09:56Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4311202010-06-01T15:09:56Z<p>Bonjour,</p>
<p>JE débute avec spip, je dois réaliser un annuaire de personne. je me suis donc servis du tuto ci-dessus en essayant de l'adapter à mon projet mais je n'arrive pas a afficher les images. seul le nom « nom.jpg » de l'image apparait. Là je comprend pas comme je pourrais faire.</p>
<p>Voici ce que j'ai fait :<br class="autobr"> Au lieu d'avoir 3 pages, j'ai une page « liste_cartégorie » et une page«<small class="fine d-inline"> </small>details<small class="fine d-inline"> </small>» : qui affiche les personnes composant la categorie (photo + non + tel +adresse..)<br class="autobr"> "<br class="autobr">
J'ai donc 2 tables : la premier « categorie » avec un champ : nom_cat et la second : service, qui dispose de plusieurs champ text avec commme champ spécifiant le champ : nom.<br class="autobr">
le codes de la page « détail » est joind en fichier image</p>
<p>A l'affichage j'ai :</p>
<p>catégorie 1<br class="autobr"> photo.jpg <= le problème est donc ici<br class="manualbr"> M. Dupond<br class="manualbr"> Technicien<br class="manualbr"> Tel.<br class="autobr"> etc</p>
<p>Ps je précise que j'ai bien autoriser l'ajout de fichier à la création de la table<br class="autobr">
Merci pour votre aide</p>compatibilité avec forms 2.0<small class="fine d-inline"> </small>?2010-02-24T10:16:30Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4268572010-02-24T10:16:30Z<p>compatibilité avec forms 2.0<small class="fine d-inline"> </small>?<br class="autobr">
savez vous comment faire<small class="fine d-inline"> </small>?</p>Annuaire avec Forms & Tables2010-02-13T18:44:58Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4263882010-02-13T18:44:58Z<p>J'ai réussi à faire un annuaire des associations mais j'ai eu un problème que j'ai fininalement réussi à résoudre.<br class="autobr">
Je ne sais si c'est lié à Spip 2 mais je me suis retrouvé avec, dans la liste des associations d'une catégorie, trois fois chaque association ... Pour le clic sur l'un des trois liens identiques j'avais dans la fiche de l'asso, deux fois chaque donnée.</p>
<p>Il s'avère que par une mauvaise manip en supprimant un formulaire des données sont restées existantes dans FORM_CHAMPS. Une fois enlevée à la main mes fiches sont bien présentées</p>
<p>Une petite erreur dans le squelette, par contre, était dûe aux doublons dans la listes des associations d'une certaine catégorie.</p>
<p>Voici donc ma version :</p>
<blockquote class="spip">
<p><BOUCLE_categorie(SPIP_FORMS_DONNEES_CHAMPS)<i>valeur=#ENV<i>nom_cat</i></i>><br class="autobr"> #SET<i>id_cat,#ID_DONNEE</i><br class="autobr">
</BOUCLE_categorie></p>
<p> #SET<i>tab,#ARRAY<i>0,0</i></i></p>
<p> <BOUCLE_reponses(FORMS)<i>id_form=2</i>><br class="autobr"> <BOUCLE_lie(SPIP_FORMS_DONNEES_DONNEES)<i>id_donnee_liee=#GET<i>id_cat</i></i>><br class="autobr"> <BOUCLE_champs(FORMS_CHAMPS)<i>titre=Nom</i><i>tri_donnee ligne_1</i>><br class="autobr"> [<div class="bordureCat2"><a href="spip.php<small class="fine d-inline"> </small>?page=annuaire_fiche&nom_cat=#ENV<i>nom_cat</i>&id_donnee=#ID_DONNEE"><b>(#VALEUR|in_array<i>[(#GET**<i>tab</i>)]</i>|<small class="fine d-inline"> </small>?<i>'',#VALEUR</i>)]<br class="autobr"> </b></a></div> <br class="autobr"> </BOUCLE_champs><br class="autobr"> </BOUCLE_lie></p>
<p> </BOUCLE_reponses></p>
</blockquote>
<p>Bon en gros j'ai juste mis</p>
<blockquote class="spip">
<p><BOUCLE_reponses(FORMS)<i>id_form=2</i>></p>
</blockquote>
<p>Au lieu de</p>
<blockquote class="spip">
<p><BOUCLE_reponses(FORMS_DONNEES)<i>id_form=2</i>></p>
</blockquote>
<p>Et désormais ça marche NICKEL :)</p>Annuaire avec Forms & Tables2009-10-13T04:32:07Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4215892009-10-13T04:32:07Z<p>BOnjour</p>
<p>En fait tu ne le trouveras pas sous format ziper comme pour plein d'autre. Contact moi en priver je te ferais un zip mais sache que comme il existe pas en ziper cela veut dire qu'il n'est pas opérationnel totalement (je m'en sers quand même)</p>Annuaire avec Forms & Tables2009-10-12T22:33:22Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4215882009-10-12T22:33:22Z<p>Excuse mon manque de vocabulaire technique mais qu'entends-tu par « en SVN sur le serveur »</p>Pour spip 2<small class="fine d-inline"> </small>?2009-10-12T20:01:01Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4215862009-10-12T20:01:01Z<p>Certain te dirais que non mais en faites tu la retrouve en svn sur le serveur.</p>Pour spip 2<small class="fine d-inline"> </small>?2009-08-28T09:14:27Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4199152009-08-28T09:14:27Z<p>Bonjour,<br class="autobr">
Existe-t'il une version de Forms & Tables pour SPIP 2<small class="fine d-inline"> </small>?</p>Annuaire avec Forms & Tables2008-11-17T14:44:54Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4101372008-11-17T14:44:54Z<p>Bonjour,</p>
<p>J'ai suivi étape par étape le tutorial ci-dessus et tout fonctionne nickel. Seulement j'aimerai faire une petite variante mais je m'en sort pas du tout. Dans l'éxemple nous avons le cheminement suivant : Les entreprises (par catégorie) -> Les noms d'entreprises (liste) -> Les informations de l'entreprise.</p>
<p>Moi j'aimerai pourvoir avant toutes ces étapes séléctionner <strong>le Pays</strong>. Cheminement :<br class="autobr">
<strong>Les Pays</strong> -> Les entreprises (par catégorie) -> Les noms d'entreprises (liste) -> Les informations de l'entreprise.</p>
<p>J'ai bien essayé d'ajouter un troisième table de référence mais cela mélange les informations. Je n'arrive vraiment à rien. Quelqu'un peut-il m'aider<small class="fine d-inline"> </small>?</p>
<p>Merci pour votre attention,</p>
<p>Julien</p>Forms & Tables et moteur de recherche spip2008-10-27T19:22:36Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4095762008-10-27T19:22:36Z<p>l'ancien code proposé sur ce forum pour integrer la recherche sur les tables de « forms et table » au moteur de recherche de spip ne fonctionne plus,</p>
<p>quelqu'un a t'il une proposition<small class="fine d-inline"> </small>?</p>
<p>un code à ajouter dans recherche.html pour permettre la recherche sur des tables</p>Annuaire avec Forms & Tables2008-10-23T07:13:00Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4094192008-10-23T07:13:00Z<p>Un coup d'oeil à la page suivante apportera des éléments de réponse à ta question</p>
<p><a href="http://www.spip-contrib.net/Forms-tables-carnet-de-notes" class="spip_out" rel='nofollow external'>Carnet de notes</a></p>Annuaire avec Forms & Tables2008-09-24T09:10:17Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4087812008-09-24T09:10:17Z<p>Bonjour,</p>
<p>merci pour ce plugin. Je galère néanmoins encore pas mal et n'arrive pas à faire ce que je voudrais, à savoir monter un annuaire comme celui ci :</p>
<p><a href="http://afup.org/pages/annuaire/" class="spip_url spip_out auto" rel="nofollow external">http://afup.org/pages/annuaire/</a></p>
<p>Quelqu'un aurait-il une idée sur la façon de procéder pour arriver à une résultat similaire<small class="fine d-inline"> </small>?</p>
<p>Je pense que ça n'est pas trop compliqué, je pensais créer une seule table avec les champs nom, prénom, tel etc...</p>
<p>mais je n'arrive pas à trouver comment la faire afficher dans la partie publique dans un article ou un squelette...</p>
<p>Quelqu'un peut m'aider<small class="fine d-inline"> </small>?</p>
<p>Merci par avance</p>Annuaire avec Forms & Tables2008-09-07T23:57:05Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4084842008-09-07T23:57:05Z<p>Comme indiqué explicitement dans la doc de ce plugin (<a href="http://www.spip-contrib.net/plugin-Forms-creation-de#version_compat" class="spip_url spip_out" rel='nofollow external'>http://www.spip-contrib.net/plugin-...</a>), il n'est <strong>pas</strong> compatible avec toute version <strong>postérieure</strong> à la 1.9.2...</p>Annuaire avec Forms & Tables2008-09-07T23:50:42Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4084832008-09-07T23:50:42Z<p>le « plus simple »(!) pour entrer dans les subtilités des balises de F&T consiste à jeter un œil au code des fichiers modèles fournis dans le répertoire /plugins/forms_et_tables_1_9_1/modeles</p>Annuaire avec Forms & Tables2008-09-07T21:22:53Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4084802008-09-07T21:22:53Z<p>Bonjour et merci pour votre contribution,</p>
<p>J'aurais une question : comment avez-vous trouvé que la boucle FORMS_DONNEES avait comme balise #VALEUR<small class="fine d-inline"> </small>?</p>
<p>En effet, lorsque l'on étudie la structure des tables SQL générées par le plugin, on constate que la table SPIP_FORMS_DONNEES n'a pas de champ VALEUR. Par contre, VALEUR est un champ de la table SPIP_FORMS_DONNEES_CHAMPS ...</p>
<p>Merci</p>Annuaire avec Forms & Tables2008-08-21T17:31:12Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4081342008-08-21T17:31:12Z<p>Bonjour,<br class="autobr">
je suis novice en la matière.<br class="autobr">
Je « gère » le site internet de mon club de badminton.<br class="autobr">
Nous avons généré un formulaire d'inscription au club.<br class="autobr">
Est ce qu'il est possible de récupérer des informations des réponses envoyées pour renseigner une table qui permettra d'élaborer l'annuaire<small class="fine d-inline"> </small>?</p>
<p>Je n'ai pas tout compris à ce tuto. Est ce que je dois créer ces 3 pages<small class="fine d-inline"> </small>?<br class="autobr">
Si oui, dans quelle arborescence<small class="fine d-inline"> </small>?<br class="autobr">
merci d'avance<br class="autobr">
Emmanuelle</p>Annuaire avec Forms & Tables2008-06-26T21:59:35Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4071252008-06-26T21:59:35Z<p>Merci pour cette contrib<small class="fine d-inline"> </small>!</p>
<p>Je souhaite afficher les données récoltées dans ma table et pouvoir trier selon les champs spécifiants déclarés (avec des petites flèches pour choisir le sens du tri).</p>
<p>Savez-vous comment je dois faire<small class="fine d-inline"> </small>? J'ai cherché mais ne trouve rien.</p>
<p>Merci</p>Annuaire avec Forms & Tables2008-06-08T21:27:49Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4067302008-06-08T21:27:49Z<p>Visiblement l'utilisation de ces feuilles de squelette fonctionnent mal avec spip 1.9.3.</p>
<p>J'ai utilisé « Forms & Tables » pour la version 1.9.3, cependant j'ai cette erreur :</p>
<p>Fatal error : Only variables can be passed by reference in /var/www/ecrire/public/composer.php(65) : eval()'d code on line 62</p>
<p>Visiblement SPIP n'aime pas qu'on envoie certains paramètres en url ... où je me trompe<small class="fine d-inline"> </small>?<br class="autobr">
Exemple :<br class="autobr">
<a href="http://192.168.0.5/spip.php?page=fichecat&nom_cat=Cat1" class="spip_url spip_out auto" rel="nofollow external">http://192.168.0.5/spip.php?page=fichecat&nom_cat=Cat1</a></p>
<p>Avez vous des idées sur la résolution de ce problème<small class="fine d-inline"> </small>?</p>
<p>Quelqu'un à déjà eu un tel problème avec spip 1.9.3<small class="fine d-inline"> </small>? C'est « que » moi<small class="fine d-inline"> </small>? :)</p>Annuaire avec Forms & Tables2008-04-01T19:12:55Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4046012008-04-01T19:12:55Z<p>Bon ben j'ai trouve tout seul une solution :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_donnees>
<ul> #SET{donnee,''} <BOUCLE_donnees(FORMS_DONNEES){id_form=1}{recherche_donnee #RECHERCHE}> <li> <BOUCLE_body1(FORMS_CHAMPS){id_form}{titre=A propos / About}> [(#ID_DONNEE|!={#GET{donnee}}|?{' '}) - #VALEUR ] </BOUCLE_body1> #SET{donnee,#ID_DONNEE} </li> </BOUCLE_donnees>
</ul>
</B_donnees></code></pre></div>Annuaire avec Forms & Tables2008-04-01T14:11:55Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4045902008-04-01T14:11:55Z<p>J'utilise le code ci-dessus pour effectuer une recherche dans une table. Ça fonctionne... mais avec un petit problème : si le mot recherché se trouve dans plusieurs champs de la donnée, cette donnée sort plusieurs fois. Ex : la donnée A contient le mot toto dans les champs Nom et Biographie, alors la recherche donnera 2 fois la donnée A. J'ai essayé avec <i>doublons</i>, ce n'est pas mieux... Une idée<small class="fine d-inline"> </small>?</p>tables et moteur de recherche2008-03-19T14:43:31Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4041902008-03-19T14:43:31Z<p>ce code fonctionne très bien mais par exemple il ne cherche pas sur tous les champs de la table indiquée par le critère form.</p>
<p>en effet les champs select par exemple ne sont pas pris en compte.</p>
<p>savez vous comment modifier ce code pour que les résultats soient affichés y compris si la réponse est dans un champ de type select.</p>
<p>exemple pour une entreprise , la catégorie peut être dans un champ select.</p>
<p>et à ce moment le moteur de recherche n'affiche pas les données qui correspondent à une recherche basée sur la valeur du champ select.</p>
<p>merci</p>une seule table : categorie est un champ select , afficher la liste des entreprises par categorie2008-03-17T16:48:41Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4040962008-03-17T16:48:41Z<p>personne n'aurait une idée afin d'afficher les résultats de la table de cette manière<small class="fine d-inline"> </small>? la table possede deux champ : un champ ligne de texte et un champ select. Il s'agit de présenter les résulat en fonction de la boucle select mais en affichant qu'une fois ce champ select pour toutes les données qui le possede.<br class="autobr">
exemple :</p>
<ul class="spip"><li> NOM du premier critere select
<ul class="spip"><li> premiere donnée avec ce critere</li><li> deuxieme donnée avec ce critere</li></ul></li></ul><ul class="spip"><li> NOM du deuxieme critere select
<ul class="spip"><li> premiere donnee du deuxieme critere</li><li> deuxieme donnee du deuxieme crietere</li></ul></li></ul><ul class="spip"><li> etc.</li></ul>Un Form en plusieurs pages2008-03-08T14:37:30Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4038412008-03-08T14:37:30Z<p>Afin que mon visiteur remplisse un formulaire sans se lasser et afin de pouvoir savoir précisement ou il décroche éventuellement dans mes stats, je voudrais savoir s'il est possible de découper un formulaire en plusieurs pages avec par exemple un bouton suivant (au lieu du valider)</p>
<p>Cela serait très pratique si c'etait possible avec ce plugins.</p>
<p>Si vous avez des pistes merci.</p>organiser les données dans une boucle 2008-03-06T13:38:54Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4037802008-03-06T13:38:54Z<p>lorsque j'utilise le modele table_recherche</p>
<p>je peux faire afficher les résultats par ordre alphabétique en modifiant la boucle dans le modele et en choisissant par ligne1 par exemple pour afficher les réponse en fonction de ce champ.</p>
<p>par contre si il s'agit d'un select, par select 1 ne fonctionne pas.</p>
<p>avez vous une idée de comment contourner ce probleme<small class="fine d-inline"> </small>?<br class="autobr">
merci</p>Champ spécifiant<small class="fine d-inline"> </small>? Son nom : Ligne_x<small class="fine d-inline"> </small>? S O S merci2008-02-13T16:16:28Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4030702008-02-13T16:16:28Z<p>Bonjour,</p>
<blockquote class="spip">
<p>pour trier les données, on utilise « tri_donnee NomChampSpecifiant ». Ainsi il faut que <strong>le champ soit déclaré « spécifiant »</strong> et que l'on releve son nom de champ spécifiant en regardant dans la base de donnée, ou dans les URL servant à trier les données depuis la page d'administration. Ils sont de la forme « ligne_X »</p>
</blockquote>
<p>Bravo pour cette magnifique réalisation<small class="fine d-inline"> </small>!</p>
<p>... Dommage que je n'y comprenne rien... j'ai suivi à la lettre pourtant la démonstration : Ma « page=entreprise » reste désespérément vide.</p>
<p>SVP, qu'est-ce que <i>déclarer un champ spécifiant</i><small class="fine d-inline"> </small>?<br class="autobr">
Est-ce cocher « Ce champ qualifie la donnée (tri, filtre, description) »</p>
<p>SVP, où (Plus précisément) trouve-ton « son nom de champ » «<small class="fine d-inline"> </small>ligne_X<small class="fine d-inline"> </small>» : J'ai cherché dans la base de données et dans l'espace privé/Edition/Table/Champ (Administration<small class="fine d-inline"> </small>?), form=1 form=2, etc ... oui, il y a des url avec ça<small class="fine d-inline"> </small>;-) mais aucun « ligne_1 », « ligne_2 » ...<br class="autobr">
J'ai essayé la valeur de « form » pour « ligne », c'est pas la solution :-(</p>
<p>J'ai la version du 24 janvier de Forms et Tables et suis sous Spip 1.9.2c</p>
<p>Merci de bien vouloir éclairer un nul</p>Annuaire avec Forms & Tables2008-01-09T00:55:58Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4020582008-01-09T00:55:58Z<p>Bonjour,<br class="autobr">
Je suis de retour sur le projet.<br class="autobr">
Je voudrais d'abord remercier JDW pour sa réponse à ma première question.<br class="autobr">
Maintenant, j'ai réussi à mettre les numéro des tables dans le bon ordre mais je n'arrive tjrs pas à lier les deux tables.<br class="autobr">
Qunad je choisis jointure ..., je n'arrive pas à préciser les table avec laquelle faire la jointure.<br class="autobr">
Merci de votre aide</p>une seule table : categorie est un champ select , afficher la liste des entreprises par categorie2007-12-04T12:49:10Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment4008142007-12-04T12:49:10Z<p>bonjour,</p>
<p>pour ma part j'ai utilisé une variant de ce code,</p>
<p>j'ai :</p>
<p>une seule table avec un champ select (la catégorie de l'entreprise)</p>
<p>- page A : affiche la liste des entreprises par catégorie <br>- page B : affiche l'entreprise</p>
<p>je fais afficher la liste des entreprises par catégorie, et par ordre alphabétique.<br class="autobr">
un double classement d'abord par catégorie , puis par ordre alphabétique à l'intérieur de chaque catégorie.</p>
<p>cependant je n'arrive pas à ne faire apparaitre qu'une seule fois le nom de la catégorie suivi de toutes les entreprises concernées,</p>
<p>j'ai à chaque fois categorie + nom</p>
<p>je souhaiterais : categorie : nomA, nomB, nomC ...</p>
<p>si quelqu'un peut m'aider, voici mes boucles :</p>
<p>tri_donnee select_1 = le champ categorie<br class="autobr">
ligne_1 = nom de l'entreprise</p>
<p><strong><br class="autobr">
Page A :</strong></p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_champs(FORMS_CHAMPS)> <B_reponses> <BOUCLE_reponses(FORMS_DONNEES){id_form=6}{tri_donnee select_1}{tri_donnee ligne_1}{doublons}{0,2}> <BOUCLE_categorie(FORMS_CHAMPS){titre=categorie_entreprise}> #VALEUR <BOUCLE_champentreprise(FORMS_CHAMPS){titre=entreprise}> <a href="spip.php?rubrique5&id_donnee=#ID_DONNEE">— #VALEUR <br> </a> </BOUCLE_champentreprise> </BOUCLE_categorie> </BOUCLE_reponses> <BOUCLE_reponses_suite (BOUCLE_reponses)></BOUCLE_reponses_suite> </B_reponses> </BOUCLE_champs></code></pre></div>Annuaire : liste rouge2007-10-31T06:43:23Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3996862007-10-31T06:43:23Z<p>Bonjour,</p>
<p>Comment faire une liste rouge, c'est à dire une liste de personnes qui ne souhaitent pas figurer dans l'annuaire<small class="fine d-inline"> </small>? J'ai une liste d'adhérents à une association et je veux mettre un annuaire en ligne, et j'ai prévu un champ Publication (Oui ou Non) de façon à ce que seules les adhérents ayant sélectionné Oui apparaissent dans l'annuaire. Je n'arrive pas à trouver la syntaxe pour filtrer correctement les enregistrements, avez-vous une idée<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance<small class="fine d-inline"> </small>!</p>Annuaire avec Forms & Tables2007-10-19T09:21:02Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3992932007-10-19T09:21:02Z<p>sur une boucle du type :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_champs(FORMS_CHAMPS){titre=nomduchamp}>
<B_reponses> <BOUCLE_reponses(FORMS_DONNEES){id_form=X}{0,5}{doublons}></code></pre></div>
<p>le nombre de résultat ne se limite pas le critere 0,5 ne semble pas fonctionner , avez vous une idée<small class="fine d-inline"> </small>?</p>Documents liés à une table2007-10-15T12:19:08Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3991922007-10-15T12:19:08Z<p>Bonjour,</p>
<p>Je cherche toujours un moyen simple de lier des documents ajoutés avec les données d'une table.</p>
<p>A priori le plus simple est d'ajouter des documents dans une rubrique et ensuite de trouver un moyen que ces documents (sans limite de nombre) s'affichent avec les valeur de la donnée sélectionnée.</p>
<p>Exemple</p>
<p>Activité 1<br class="autobr">
tel etc.</p>
<p>télécharger le programme (docx)<br class="autobr">
télécharger l'affiche (docx2) etc.</p>
<p>mais je ne trouve pas de moyen efficace pour gérer ceci avez vous une idée<small class="fine d-inline"> </small>?</p>
<p>merci</p>texte optionnel avec les résultats des boucles sur les données2007-10-15T10:01:05Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3991882007-10-15T10:01:05Z<p>Afin d'afficher un texte conditionnel avant un champ j'ai trouvé cette solution :</p>
<p>dans la gestion des tables : <br class="autobr">
dans les propriétés du champ concerné</p>
<p>- Encapsuler le champ dans le code html :</p>
<p><code class="spip_code spip_code_inline" dir="ltr"><span class='nomdunstyle'> texte a ajouter :</span> $1</code></p>
<p><code class="spip_code spip_code_inline" dir="ltr">$1</code> est la variable, « texte a ajouter » n'apparaitra que si la variable n'est pas nulle</p>de Forms vers Forms & Tables probleme réponse dans l'admin2007-09-28T12:09:54Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3985842007-09-28T12:09:54Z<p>Bonjour, donc petit probleme, je demandes donc de l'aide à la très belle communauté Spip..<br class="autobr">
Le site que je gères était en 19.1 et suite à pas mal de besoins et de soucis, j'ai MAJ vers 1.9.2c, tous remarches à merveilles, migration réussi<small class="fine d-inline"> </small>! sauf, y'en faut un<small class="fine d-inline"> </small>;) :<br class="autobr">
J'ai un formulaire avec des réponses collectées sous l'ancienne version de ce magnifique plugin c.a.d. forms 1.9.1, et j'ai donc un soucis de visibilité des réponses dans la partie admin...<br class="autobr">
Donc j'ai bien mais 92 réponses qui apparaissent, la pagination correspondante également, mais point de tableau de réponse...<small class="fine d-inline"> </small>!? pourtant mes réponses exporté dans des articles à l'époque sont bien là (en même tps elles sont dans les article ... ) hum là je vois pas, donc la version de F&T et bien la dernière sur la Zone<br class="autobr">
Donc : <br class="autobr">
1- ces versions sont elles compatibles<small class="fine d-inline"> </small>?<br class="autobr">
2 - non donc c'est normal, comment pourrais-je récuperer mes reponses dans l'admin<small class="fine d-inline"> </small>?<br class="autobr">
3 - ça vient d'autre chose et là je cris : MAYDE MAYDE<small class="fine d-inline"> </small>!</p>
<p>En tous cas merci pour vos réponses<small class="fine d-inline"> </small>!</p>texte optionnel avec les résultats des boucles sur les données2007-09-24T09:34:11Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3983972007-09-24T09:34:11Z<p>En effet les valeurs nulles ne sont pas gérées comme d'habitude par les boucles du plugins, la seule solution que j'ai trouvée c'est de faire un test conditionnel.<br class="autobr">
Dans mon cas, je l'ai placé dans le modèle « form_reponse_email_admin.html » et ça fonctionne.<br class="autobr">
J'en ai profité pour faire une mise en page en html et mettre en place des liens cliquables vers les fichiers joints et les adresses mails.<br class="autobr">
Par contre, les titres des blocs de question continuent de s'afficher, même si aucune info n'a été saisie dans le bloc.<br class="autobr">
Au niveau sécurité je ne sais pas ce que ça vaut, au niveau du code, peut être moyen de faire plus propre avec un case...</p>
<p>Extrait du code du modèle :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_reponses(FORMS_DONNEES){id_donnee}{tout}>
<BOUCLE_form(FORMS){id_form}> <BOUCLE_champs(FORMS_CHAMPS){tout}{id_form}{par rang}> [(#LESVALEURS|=={''}|? {[(#TYPE|!={separateur}|? {'',<div class='separateur'>#TITRE :</div>})] ,[(#TYPE|=={fichier}|? {<div class='donnees'>#TITRE : <a href='#URL_SITE_SPIP/#LESVALEURS'>Lien vers le fichier joint</a></div> ,[(#TYPE|=={email}|? {<div class='donnees'>#TITRE : <a href="mailto:#LESVALEURS">#LESVALEURS</a></div> ,<div class='donnees'>#TITRE : [(#LESVALEURS{','})] </div> })] })] })]
</BOUCLE_champs>
</BOUCLE_form>
</BOUCLE_reponses></code></pre></div>Annuaire avec Forms & Tables2007-09-09T10:27:56Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3977592007-09-09T10:27:56Z<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div> <BOUCLE_champs(FORMS_CHAMPS){titre=NomCat}{tri_donnee ligne_1}> <table width="100%" border="0"> <B_reponses> <tr> <BOUCLE_reponses(FORMS_DONNEES){id_form=1}{doublons}{0,2}> <td width="50%"> <a href="spip.php?page=fichecat&nom_cat=#VALEUR"><b>#VALEUR</b></a> </td> </BOUCLE_reponses> </tr> <BOUCLE_reponses_suite (BOUCLE_reponses)></BOUCLE_reponses_suite> </B_reponses>
</table>
</BOUCLE_champs>
</div></code></pre></div>
<p>Dans ce code, il vous faut modifier les parametres suivants pour les adapter à votre base :</p>
<p>titre=NomCat -> NomCat est le nom de colonne de vos catégories id_form=1 -> est le numéro de la table virtuelle «<small class="fine d-inline"> </small>catégorie<small class="fine d-inline"> </small>» créee par le plugin Form&Table. Pour le connaitre, ouvrez votre table «<small class="fine d-inline"> </small>catégorie<small class="fine d-inline"> </small>» dans le panneau d'administration, et sur la gauche, vous pourrez lire cet ID.</p>
<p>Il y a de grandes chances pour que vous ayez crée la table «<small class="fine d-inline"> </small>entreprise<small class="fine d-inline"> </small>» avant la table «<small class="fine d-inline"> </small>catégorie<small class="fine d-inline"> </small>», faisaint ainsi «<small class="fine d-inline"> </small>d'entreprise<small class="fine d-inline"> </small>» la id_form numéro 1. Il vous suffit donc de recuperer le bon ID et de le changer.</p>
<p>Cordialement.</p>Annuaire avec Forms & Tables2007-09-08T23:03:08Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3977552007-09-08T23:03:08Z<p>Bonjour,<br class="autobr">
J'essaye d'installer le plugin et après création des tables, je ne sais pas comment les lier ce qui fait que sur la page entreprises.html au lieu d'avoir la liste des catégories, j'ai directement la liste des entreprise de la table entreprise.<br class="autobr">
Merci de m'aider s'il vous plait.<br class="autobr">
Périclès</p>Annuaire avec Forms & Tables2007-08-31T08:58:35Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3975162007-08-31T08:58:35Z<p>Bonjour,</p>
<p>je n'ai jamais utilisé le crayon, désolé.</p>Annuaire avec Forms & Tables2007-08-31T08:48:43Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3975152007-08-31T08:48:43Z<p>Avec ce code,</p>
<p>pour ajouter des EDIT pour crayon comment faut il présenter les choses<small class="fine d-inline"> </small>?<br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr"><span class='#_nomboucle:EDIT{#CHAMP}'>#VALEUR{'<br />'}</span></code><br class="autobr">
ne fonctionne pas.</p>
<p>merci</p>Attention au nommage des champs2007-07-18T20:04:48Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3961052007-07-18T20:04:48Z<p>Ceci vous semblera peut être aller de soi, cependant je le précise tout de même.</p>
<p>Si vous avez d'autres tables supplémentaires aux tables nécessaires à la création de cet annuaire il faut bien faire attention à ce que les noms des champs soient différents d'une table à l'autre.</p>
<p>En effet lorsque l'on appelle un champ à l'intérieur d'une boucle forms cela peut créer des interférences entre les tables et les données s'affichent n'importe comment.</p>nommage des tables2007-07-16T23:31:55Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960692007-07-16T23:31:55Z<p>Je pense que c'est possible oui.</p>nommage des tables2007-07-16T21:32:58Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960652007-07-16T21:32:58Z<p>Qui sait si il est possible d'employer des espace, des apostrophes et ce genre de caractères dans le nommage des tables que l'on créé avec forms et tables.</p>Annuaire avec Forms & Tables - Help me<small class="fine d-inline"> </small>! please2007-07-16T13:08:18Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960502007-07-16T13:08:18Z<p>C'est toujours moi<small class="fine d-inline"> </small>!</p>
<p>Je suis prêt à payer<small class="fine d-inline"> </small>!!!</p>Annuaire avec Forms & Tables - Help me<small class="fine d-inline"> </small>! please2007-07-16T12:44:24Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960492007-07-16T12:44:24Z<p>Bonjour,<br class="autobr">
Je suis débutant sur spip et j'ai besoin d'aide<small class="fine d-inline"> </small>!<br class="autobr">
Je souhaite créer un annuaire dynamique avec des liens hierarchique.<br class="autobr">
J'ai bien pris connaissance de l'annuaire en 3 pages qui est super interessant mais en tant que débutant, je ne sais pas intégrer de code dans le squelette.</p>
<p>Qui pourrait m'accompagner pour que je puisse créer mon infrastructure<small class="fine d-inline"> </small>?<br class="autobr">
Voici mon mail : ph.belaich@free.fr ou envoyez moi votre mail.</p>
<p>Merci pour votre aide</p>tri_donnee2007-07-16T09:22:32Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960432007-07-16T09:22:32Z<p>bon, j'ai résolu la moitié du problème
<br>- pour le tri à l'intérieur d'une boucle, mon problème est que j'avais ajouté le critère</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{tri_donnee ligne_1}</code></pre></div> <p>dans la boucle (FORMS_CHAMPS) et non (FORMS_DONNEES)</p>
<p>- pour le squelette recherche.html, avec le code mentionné ci dessous par contre les résultats sur les données s'affichent dans le sens dans lequel les données ont été rentrées dans la table</p>tri_donnee2007-07-16T09:19:44Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960422007-07-16T09:19:44Z<p>Avez vous bien utilisé le nom de champ réel de votre champ de tri<small class="fine d-inline"> </small>? Ils sont tous de type « ligne_x ». Pour le connaitre, un petit tour sur phpmyadmin, ou alors en déclarant le champ en « champ spécifiant », puis en analysant l'URL utilisé par spip pour le tri d'une colonne, dans l'espace privé, lorsque vous cliquez sur le nom d'une colonne.</p>tri_donnee2007-07-16T08:37:16Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960412007-07-16T08:37:16Z<p>je n'arrive pas à trier les résultats par ordre alphabétique. que ce soit dans une boucle avec « tri_donnee » ou avec le code pour permettre que le moteur de recherche de spip cherche sur nos tables...</p>
<p>les résultats ne sont pas présentés par ordre alphabétique.</p>
<p>D'où cela peut il venir<small class="fine d-inline"> </small>?</p>Annuaire avec Forms & Tables2007-07-16T01:05:57Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960392007-07-16T01:05:57Z<p>Hmm là je ne saurais t'aider, désolé. Jamais utilisé. Essaye de poser la question dans le carnet de note F&T, peut etre que l'auteur pourra te répondre.</p>Annuaire avec Forms & Tables2007-07-15T16:46:28Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960352007-07-15T16:46:28Z<p>à propos du moteur de recherche.</p>
<p>Ca fonctionne très bien , la table est indexée. pas de probleme</p>
<p>par contre je rencontre un probleme avec le formulaire forms_recherche</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <input type="text" class="forml" name="recherche" id="recherche" value="[(#ENV{recherche,#EVAL{_request("recherche")}}|sinon{''})]" /></code></pre></div>
<p>Lorsque je laisse activée cette ligne, et que je valide le formulaire de recherche (dans le cadre d'une utilisation du modele fourni table_recherche) je suis renvoyé sur une page fantaisiste et ca ne fonctionne pas.</p>
<p>Utilises tu ces modeles et formulaires<small class="fine d-inline"> </small>?</p>ajouter des images, comment ca fonctionne2007-07-14T20:48:50Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960252007-07-14T20:48:50Z<p>je viens d'essayer ca fonctionne, cependant si tu utiliser ce lien sur un champ « fichier à télécharger » prévu par forms et tables ca ne fonctionne pas. Car les documents sont rangés dans un dossier « protege » apparement inexploitable.</p>ajouter des images, comment ca fonctionne2007-07-14T20:29:55Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960242007-07-14T20:29:55Z<p>Je suppose oui, en utilisant une balise a href en lieu de l'img src.<br class="autobr">
Je n'ai jamais essayé mais je pense que ça fonctionne.</p>ajouter des images, comment ca fonctionne2007-07-14T20:26:37Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960232007-07-14T20:26:37Z<p>désolé, je n'avais pas rechargé la page et je n'avais pas vu ta réponse, merci -</p>
<p>Procéder ainsi pour ajouter des images , nécessite donc l'intervention d'un administrateur puisqu'on ne peut pas permettre dans le formulaire public d'alimentation de la table, à l'utilisateur, d'ajouter une image. Mais en tout cas ta technique fonctionne efficacement.</p>
<p>Est il possible de procéder de la même façon pour permettre de lier des documents aux données, car l'option « fichier à télécharger » ne semble pas exploitable d'après les différents messages que je peux lire.</p>ajouter des images, comment ca fonctionne2007-07-14T20:15:06Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960222007-07-14T20:15:06Z<p>bon je viens de comprendre, voici mon explication au cas où il y aurait d'autres étourdis.</p>
<p>dans l'espace privé , dans la zone de gestion des tables / appercu des données / modification des données, il y a sur la gauche la possibilité de télécharger une image.</p>
<p>Une fois la chose faite, il faut glisser/deposer depuis l'icone d'image vers le champ zone de texte correspondant à l'image.</p>
<p>et ca fonctionne.</p>ajouter des images, comment ca fonctionne2007-07-14T20:00:03Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960212007-07-14T20:00:03Z<p>En utilisant le systeme de téléchargement de spip.<br class="autobr">
Je suppose que que vous savez ajouter une image dans un article : Parcourir, choisir l'image, télécharger. Et ensuite il suffit de glisser/deposer la miniature de l'image dans l'edition de l'article.</p>
<p>Et bien on procede de la emme façon ici : Lors de l'ajout de donnée, ll'administrateur utilise le systeme de téléchargement de spip pour télécharger sa photo, et la depose en glisser/deposer dans le champ « image » qui est de type « ligne de texte ». Au lieu d'afficher une balise d'affichage d'image, l'URL de l'image va etre copié dans le champ.</p>
<p>Nous avons donc grace à cela, en donnée, l'url de notre image téléchargée. Il suffit ensuite de l'afficher comme présenté dans la page « ficheent »</p>
<p>En esperant que ce soit plus clair.</p>ajouter des images, comment ca fonctionne2007-07-14T19:52:07Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960202007-07-14T19:52:07Z<blockquote class="spip">
<p>Mon astuce pour afficher une image est d'utiliser un champ ligne de texte, d'utiliser l'uploader de SPIP (pour cela pensez a cocher «<small class="fine d-inline"> </small>permettre l'ajout de fichiers<small class="fine d-inline"> </small>» a la création de la table), puis en glisser/deposer, l'URL de mon image se retrouve dans ma ligne de texte.</p>
</blockquote>
<p>je ne comprend pas comment faire pour ajouter des images qui ensuite seront affichées. Je pense avoir compris le principe de leur affichage, mais je ne vois pas comment permettre de faire un glisser déposer lors de leur téléchargement<small class="fine d-inline"> </small>? comment proposer aux personnes qui vont implémenter la table d'ajouter leur image<small class="fine d-inline"> </small>?</p>texte optionnel avec les résultats des boucles sur les données2007-07-14T18:27:09Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3960162007-07-14T18:27:09Z<p>si jamais quelqu'un connait une astuce pour contourner le problème , n'hésitez pas à en faire part</p>texte optionnel avec les résultats des boucles sur les données2007-07-13T14:03:50Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959732007-07-13T14:03:50Z<p>Oui, il semblerai que le plugin ne gere pas les valeurs nulles pour l'heure. :(</p>texte optionnel avec les résultats des boucles sur les données2007-07-13T13:55:15Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959722007-07-13T13:55:15Z<p>Bonjour,</p>
<p>avec une boucle du type ci dessous, je constate que le commentaire « nom de l'entreprise » s'affiche meme si la boucle ne renvoie pas de valeur. Normalement le propre de cette syntaxe est de permettre le nom affichage du texte entre B et Boucle</p>
<p>Avez vous constaté cette difficulté<small class="fine d-inline"> </small>?</p>
<p>merci</p>
<p>Pierre</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><B_donnees>
nom de l'entreprise
<BOUCLE_donnees(FORMS_CHAMPS){titre=nom}> #VALEUR
</BOUCLE_donnes>
</B_donnees></code></pre></div>Annuaire avec Forms & Tables2007-07-12T16:07:21Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959302007-07-12T16:07:21Z<p>J'ai testé c'est génial sur ton site</p>Annuaire avec Forms & Tables2007-07-12T15:22:17Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959282007-07-12T15:22:17Z<p>Il cherche dans une seule table (ici id_form=2).<br class="autobr">
En effet cela ce place « ou tu veux » dans le squelette recherche. Si tu veux une xemple, va voir sur le site que je donne en exemple à la fin de la doc, en haut à droite, tu as un petit formulaire de recherche. Tape par exemple « axa » et regarde le résultat.</p>Annuaire avec Forms & Tables2007-07-12T14:18:58Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959242007-07-12T14:18:58Z<p>Peux tu me donner davantage de précisions sur le fonctionnement de ce bout de script. Il permet de rechercher sur n'importe quelle table que l'on a créé puisqu'il ne fait pas référence à un formulaire en particulier.</p>
<p>Et il permet de rediriger les résultats vers la page entreprise c'est bien cela<small class="fine d-inline"> </small>?</p>
<p>Où cela s'ajoute t'il exactement<small class="fine d-inline"> </small>? <br class="autobr">
n'importe où dans recherche.html<small class="fine d-inline"> </small>?</p>
<p>merci</p>
<p>Pietrus</p>Annuaire avec Forms & Tables2007-07-12T08:58:48Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959122007-07-12T08:58:48Z<p>Hmm je suppose que c'est possible, mais de fait alors tu n'a plus besoin de table lié je pense. Il te suffierai d'afficher la liste des entreprises ayant pour champ tes deux criteres. La liaison sert principalement à la gestion automatisée des pages « entreprise » et « catent ». Si elles sont issues d'une recherche, alors elles perdent leur utilité.</p>
<p>Par contre, bon sa savoir, il existe une façon de demander au moteur de recherche de spip de rechercher dans tes tables. Je te donne le code :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#SET{recherche,#ENV{recherche,#EVAL{_request("recherche")}}}
#SET{testtri,#ENV{tri,#EVAL{_request("tri")}}}
#SET{tri,#GET{testtri}|?{#GET{testtri},rang}}
#SET{senstri,#ENV{senstri,#EVAL{_request("senstri")}}}
[(#GET{recherche}||?{'',#SET{recherche, bdziuqhduzgf}})]
<B_donnees>
<table class="spip donnees" id='donnees-2'>
<tbody>
<BOUCLE_donnees(FORMS_DONNEES){id_form=2}{id_mot?}{tri_donnee #GET{tri}}{inverse #GET{senstri}}{filtre}{recherche_donnee #GET{recherche}}{pagination 20}> <tr class='[(#_donnees:COMPTEUR_BOUCLE|alterner{row_even,row_odd})]'> <BOUCLE_body(FORMS_CHAMPS){id_form}{type !IN (separateur,textestatique)}{par rang}{listable=oui}{titre=Nom}> <td ><a href="spip.php?page=ficheent&id_donnee=#ID_DONNEE">#VALEUR</a></td> </BOUCLE_body> </tr>
</BOUCLE_donnees>
</tbody>
</table>
</B_donnees>
<h3 class="texte">Aucune donnée trouvée</h3>
<//B_donnee></code></pre></div>
<p>A mettre donc dans ton squelette de recherche.</p>comment ont été déclaré les tables2007-07-12T08:51:30Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959112007-07-12T08:51:30Z<p>Si</p>
<p>|X| ou | | ce champ est obligatoire. (Obligatoire si tu t'en sert dans tes criteres. Mais attention, ne met pas de champs obligatoire pour le champ de table liée, ça bug.)</p>
<p>|X| ou | | champ specifiant. (Oui si tu veux trier par cette donnée dans ton panneau admin, sinon ça sert pas)</p>
<p>|X| champ listable admin</p>
<p>|X| champ listable publique</p>
<p>|X| champ public</p>
<p>Pour la jointure, oui c'est ça. Regarde sur l'image jointe a la doc.</p>Annuaire avec Forms & Tables2007-07-12T08:39:53Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959102007-07-12T08:39:53Z<p>En fait j'imaginais de remplacer la page « entreprise.html » par une page « rechercheentreprise.html »</p>
<p>et dans cette page je glisse un formulaire de recherche multicritère...</p>
<p>qui me permet de rechercher l'entreprise pas uniquement en fonction de la catégorie,<br class="autobr">
mais en fonction de la ville également par exemple.</p>
<p>ensuite j'utiliserais tes deux autres pages pour l'affichage des résultats.</p>
<p>je suis en train de regarder ca,</p>
<p>merci pour ta réponse</p>comment ont été déclaré les tables2007-07-12T08:35:38Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959092007-07-12T08:35:38Z<p>merci pour ta rapidité,</p>
<p>il n'y a pas un probleme d'affichage avec ta réponse<small class="fine d-inline"> </small>?</p>
<p>Dans la documentation tu dis qu'il est nécessaire d'utiliser un champ de table lié. mais où cela<small class="fine d-inline"> </small>? dans la table « entreprises »<small class="fine d-inline"> </small>? je créé un champ categorie dont la nature est « jointure » je suppose.</p>
<p>puisqu'il n'y a pas qu'un champ dans la table catégorie.</p>comment ont été déclaré les tables2007-07-12T08:26:19Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959072007-07-12T08:26:19Z<p>Tables :</p>
<p>- Données non modifiable par l'utilisateur
<br>- Réponse unique
<br>- Données publiques. Les données enregitrées seront accessibles aux visiteurs du site.
<br>- Modération... comme tu veux : )<br class="autobr"> _<br class="autobr">
|X| Permettre de joindre des documents aux données</p>
<p>Champs :</p>
<p>|X| ou | | ce champ est obligatoire. (Obligatoire si tu t'en sert dans tes criteres. Mais attention, ne met pas de champs obligatoire pour le champ de table liée, ça bug.)<br class="autobr">
|X| ou | | champ specifiant. (Oui si tu veux trier par cette donnée dans ton panneau admin, sinon ça sert pas)<br class="autobr">
|X| champ listable admin<br class="autobr">
|X| champ listable publique<br class="autobr">
|X| champ public</p>
<p>Voila : )</p>Annuaire avec Forms & Tables2007-07-12T08:20:33Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959062007-07-12T08:20:33Z<p>Hmm oui, il faudrait alors faire une seconde boucle, sur une table « ville », et envoyer les deux variables. Ca complique la chose, mais tu peux.</p>comment ont été déclaré les tables2007-07-12T08:07:39Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3959032007-07-12T08:07:39Z<p>serait il possible également de savoir quelles options tu as choisi pour la création des deux tables, et ensuite des champs de ces tables<small class="fine d-inline"> </small>?</p>
<p>merci</p>
<p>pietrus</p>Annuaire avec Forms & Tables2007-07-12T07:58:16Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3958992007-07-12T07:58:16Z<p>Bonjour , <br class="autobr">
merci pour cette doc,</p>
<p>je me pose une question,</p>
<p>si l'on voulais sur le meme principe des 3 pages permettre sur la premiere page de faire un choix sur plusieurs criteres : catégorie et ville par exemple.</p>
<p>Serait il possible d'utiliser la meme technique<small class="fine d-inline"> </small>?</p>Coment l'implémenter<small class="fine d-inline"> </small>?2007-06-27T12:54:14Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3954582007-06-27T12:54:14Z<p>Merci pour ta réponse<small class="fine d-inline"> </small>!</p>
<p>Bon courage<small class="fine d-inline"> </small>!</p>Annuaire avec Forms & Tables2007-06-27T11:10:37Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3954502007-06-27T11:10:37Z<p>Ca fait plaisir de savoir que ça peut en aider certains<small class="fine d-inline"> </small>! :D</p>Coment l'implémenter<small class="fine d-inline"> </small>?2007-06-27T11:09:46Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3954492007-06-27T11:09:46Z<p>Non ce n'est pas un plugin. Le plugin, c'est Forms&Tables disponible <a href="http://www.spip-contrib.net/Telechargement" class="spip_out" rel='nofollow external'>en téléchargement ici</a></p>
<p>Cette doc s'implente à la main, ce n'est pas un code Prêt-A-Tourner (j'aime cette expression :p).</p>
<p>Les 3 pages de code sont à placer dans des pages squelettes et à grandement modifier pour adapter à votre config spip.</p>
<p>Je propose « juste » le mécanisme :)</p>Annuaire avec Forms & Tables2007-06-26T20:51:03Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3954202007-06-26T20:51:03Z<p>Bravo<small class="fine d-inline"> </small>!<br class="autobr">
Cela manquait, c'est exactement ce que cherchais<small class="fine d-inline"> </small>!</p>Coment l'implémenter<small class="fine d-inline"> </small>?2007-06-26T20:14:18Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3954172007-06-26T20:14:18Z<p>comment utiliser ce (c'est un plugin<small class="fine d-inline"> </small>?) où trouver les fichiers<small class="fine d-inline"> </small>! merci<small class="fine d-inline"> </small>!</p>Bravo<small class="fine d-inline"> </small>!2007-06-25T21:09:57Zhttps://contrib.spip.net/Annuaire-avec-Forms-Tables#comment3953912007-06-25T21:09:57Z<p>une jolie contribution qui utilise les jointure entre table de f&t, pourtant peu documentées (oui j'avoue ...).</p>
<p>C'est exactement pour ça que c'est fait, et c'est utilisé a bon escient<small class="fine d-inline"> </small>!</p>