Bonjour à tous
J'ai une table hors SPIP. Cette table est liée aux tables SPIP par id_article. Je souhaiterais faire une recherche sur deux entrées de cette table et sortir les id_articles correspondants.
J'ai essayé diverses solutions mais je n'arrive pas à passer mes résultats dans une boucle.
Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
Arhtur
Bonjour,
Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu déclaré dans
$table_des_tables ? As-tu défini une jointure entre ta table et celle articles ?
Pour déclarer une jointure, il faut préalablement creer une table avec deux
champs : 1 champs avec l'id_article et l'autre avec id_matable.
Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
$tables_jointures['spip_articles'] = "matable_articles";
$tables_jointures['spip_matable'] = "matable_articles";
J'espère avoir été assez clair.
Cordialement,
Xavier BUROT
Selon Arhtur <arhtur@free.fr>:
Bonjour à tous
J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
id_article. Je souhaiterais faire une recherche sur deux entrées de
cette table et sortir les id_articles correspondants.
J'ai essayé diverses solutions mais je n'arrive pas à passer mes
résultats dans une boucle.
Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Selon Arhtur <arhtur@free.fr>:
Bonjour à tous
J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
id_article. Je souhaiterais faire une recherche sur deux entrées de
cette table et sortir les id_articles correspondants.
J'ai essayé diverses solutions mais je n'arrive pas à passer mes
résultats dans une boucle.
Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Xavier BUROT a écrit :
> Bonjour,
>
> Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu déclaré dans
> $table_des_tables ? As-tu défini une jointure entre ta table et celle articles ?
>
> Pour déclarer une jointure, il faut préalablement creer une table avec deux
> champs : 1 champs avec l'id_article et l'autre avec id_matable.
>
> Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
>
> $tables_jointures['spip_articles'] = "matable_articles";
> $tables_jointures['spip_matable'] = "matable_articles";
>
> J'espère avoir été assez clair.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr
>
Bonjour et merci pour ta réponse.
Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y connais rien en php et Mysql. Mais à force de bidouiller je commence à avoir quelques notions.
Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais pas.
Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin recherche multi critère par mots clés.
Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un id_article qui me permet de faire la liaison entre un article et le contenu de ma table. Cela fonctionne dans mes boucles d'affichage.
En quoi la déclaration et la jointure vont m'aider pour faire ma recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP et faire un script de recherche en php, est ce bien çà?
Merci pour tes lumières.
Arhtur
Je ne t'encourrage pas du tout à abandonner SPIP au contraire la solution que je
donne (même si elle utilise du php) devrait permet une meilleur intégration de
ta table dans spip.
Qu'appelles-tu recherche ? veux-tu faire une boucle permettant à ta table selon
des critères prédéfinis de pouvoir donner les articles concernés ? Ou tu
souhaite que te contenu de ta table soit pris en compte lors de la recherche
effectué avec le champs de formulaire placé dans spip ?
Si c'est la première solution, tu peux faire :
<BOUCLE_matable(NOMMATABLE) {mes criteres}>
<BOUCLE_articles(ARTICLES){id_article=#ID_ARTICLE}>
#TITRE
</BOUCLE_articles>
</BOUCLE_matable>
Si c'est la seconde solution, je ne pourrais pas t'aider car je n'ai pas assez
de connaissance sur le sujet.
Cordialement,
Xavier BUROT
Selon Arhtur <arhtur@free.fr>:
> Selon Arhtur <arhtur@free.fr>:
>
>> Bonjour à tous
>> J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
>> id_article. Je souhaiterais faire une recherche sur deux entrées de
>> cette table et sortir les id_articles correspondants.
>> J'ai essayé diverses solutions mais je n'arrive pas à passer mes
>> résultats dans une boucle.
>> Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
>> Arhtur
>>
>> _______________________________________________
>> liste spip
>> spip@rezo.net - désabonnement : spip-off@rezo.net
>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>> Documentation de SPIP : http://www.spip.net/
>> irc://irc.freenode.net/spip
>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>Xavier BUROT a écrit :
> Bonjour,
>
> Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu
déclaré dans
> $table_des_tables ? As-tu défini une jointure entre ta table et celle
articles ?
>
> Pour déclarer une jointure, il faut préalablement creer une table
avec deux
> champs : 1 champs avec l'id_article et l'autre avec id_matable.
>
> Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
>
> $tables_jointures['spip_articles'] = "matable_articles";
> $tables_jointures['spip_matable'] = "matable_articles";
>
> J'espère avoir été assez clair.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr
>
>
Bonjour et merci pour ta réponse.
Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y
connais rien en php et Mysql. Mais à force de bidouiller je commence à
avoir quelques notions.Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais pas.
Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin
recherche multi critère par mots clés.Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un
id_article qui me permet de faire la liaison entre un article et le
contenu de ma table. Cela fonctionne dans mes boucles d'affichage.En quoi la déclaration et la jointure vont m'aider pour faire ma
recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP
et faire un script de recherche en php, est ce bien çà?
Merci pour tes lumières.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Xavier BUROT a écrit :
Je ne t'encourrage pas du tout à abandonner SPIP au contraire la solution que je
donne (même si elle utilise du php) devrait permet une meilleur intégration de
ta table dans spip.Qu'appelles-tu recherche ? veux-tu faire une boucle permettant à ta table selon
des critères prédéfinis de pouvoir donner les articles concernés ? Ou tu
souhaite que te contenu de ta table soit pris en compte lors de la recherche
effectué avec le champs de formulaire placé dans spip ?Si c'est la première solution, tu peux faire :
<BOUCLE_matable(NOMMATABLE) {mes criteres}>
<BOUCLE_articles(ARTICLES){id_article=#ID_ARTICLE}>
#TITRE
</BOUCLE_articles>
</BOUCLE_matable>Si c'est la seconde solution, je ne pourrais pas t'aider car je n'ai pas assez
de connaissance sur le sujet.Cordialement,
Xavier BUROT
http://xebiaut.free.fr
Par abandonner SPIP, je voulais dire abandonner les boucles pour faire la recherche et passer par du php pur pour interroger mes bases.
C'est malheureusement plutôt la seconde solution qui m'intéresse. J'arrive très bien à faire des boucles comme tu me propose dans ta première solution.
J'ai créé un formulaire dans lequel je peux faire deux choix avec des listes déroulantes. Ce que je n'arrive pas à faire c'est intégrer mes résultats dans une boucle.
Merci Arhtur
Selon Arhtur <arhtur@free.fr>:
Selon Arhtur <arhtur@free.fr>:
Bonjour à tous
J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
id_article. Je souhaiterais faire une recherche sur deux entrées de
cette table et sortir les id_articles correspondants.
J'ai essayé diverses solutions mais je n'arrive pas à passer mes
résultats dans une boucle.
Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQXavier BUROT a écrit :
> Bonjour,
>
> Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu
déclaré dans
> $table_des_tables ? As-tu défini une jointure entre ta table et celle
articles ?
>
> Pour déclarer une jointure, il faut préalablement creer une table
avec deux
> champs : 1 champs avec l'id_article et l'autre avec id_matable.
>
> Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
>
> $tables_jointures['spip_articles'] = "matable_articles";
> $tables_jointures['spip_matable'] = "matable_articles";
>
> J'espère avoir été assez clair.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr
>
Bonjour et merci pour ta réponse.
Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y
connais rien en php et Mysql. Mais à force de bidouiller je commence à
avoir quelques notions.Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais pas.
Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin
recherche multi critère par mots clés.Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un
id_article qui me permet de faire la liaison entre un article et le
contenu de ma table. Cela fonctionne dans mes boucles d'affichage.En quoi la déclaration et la jointure vont m'aider pour faire ma
recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP
et faire un script de recherche en php, est ce bien çà?
Merci pour tes lumières.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Peux-tu envoyer ton squelette ou me donner l'adresse où je peux le trouver pour
voir si j'arriverais à faire quelque choses.
Xavier BUROT
Selon Arhtur <arhtur@free.fr>:
Xavier BUROT a écrit :
> Je ne t'encourrage pas du tout à abandonner SPIP au contraire la solution
que je
> donne (même si elle utilise du php) devrait permet une meilleur intégration
de
> ta table dans spip.
>
> Qu'appelles-tu recherche ? veux-tu faire une boucle permettant à ta table
selon
> des critères prédéfinis de pouvoir donner les articles concernés ? Ou tu
> souhaite que te contenu de ta table soit pris en compte lors de la
recherche
> effectué avec le champs de formulaire placé dans spip ?
>
> Si c'est la première solution, tu peux faire :
> <BOUCLE_matable(NOMMATABLE) {mes criteres}>
> <BOUCLE_articles(ARTICLES){id_article=#ID_ARTICLE}>
> #TITRE
> </BOUCLE_articles>
> </BOUCLE_matable>
>
> Si c'est la seconde solution, je ne pourrais pas t'aider car je n'ai pas
assez
> de connaissance sur le sujet.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.frPar abandonner SPIP, je voulais dire abandonner les boucles pour faire
la recherche et passer par du php pur pour interroger mes bases.
C'est malheureusement plutôt la seconde solution qui m'intéresse.
J'arrive très bien à faire des boucles comme tu me propose dans ta
première solution.
J'ai créé un formulaire dans lequel je peux faire deux choix avec des
listes déroulantes. Ce que je n'arrive pas à faire c'est intégrer mes
résultats dans une boucle.Merci Arhtur
>
>
> Selon Arhtur <arhtur@free.fr>:
>
>>> Selon Arhtur <arhtur@free.fr>:
>>>
>>>> Bonjour à tous
>>>> J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
>>>> id_article. Je souhaiterais faire une recherche sur deux entrées de
>>>> cette table et sortir les id_articles correspondants.
>>>> J'ai essayé diverses solutions mais je n'arrive pas à passer mes
>>>> résultats dans une boucle.
>>>> Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
>>>> Arhtur
>>>>
>>>> _______________________________________________
>>>> liste spip
>>>> spip@rezo.net - désabonnement : spip-off@rezo.net
>>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>>> Documentation de SPIP : http://www.spip.net/
>>>> irc://irc.freenode.net/spip
>>>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>>>
>> Xavier BUROT a écrit :
>> > Bonjour,
>> >
>> > Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu
>> déclaré dans
>> > $table_des_tables ? As-tu défini une jointure entre ta table et celle
>> articles ?
>> >
>> > Pour déclarer une jointure, il faut préalablement creer une table
>> avec deux
>> > champs : 1 champs avec l'id_article et l'autre avec id_matable.
>> >
>> > Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
>> >
>> > $tables_jointures['spip_articles'] = "matable_articles";
>> > $tables_jointures['spip_matable'] = "matable_articles";
>> >
>> > J'espère avoir été assez clair.
>> >
>> > Cordialement,
>> >
>> > Xavier BUROT
>> > http://xebiaut.free.fr
>> >
>> >
>> Bonjour et merci pour ta réponse.
>> Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y
>> connais rien en php et Mysql. Mais à force de bidouiller je commence à
>> avoir quelques notions.
>>
>> Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais
pas.
>>
>> Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin
>> recherche multi critère par mots clés.
>>
>> Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un
>> id_article qui me permet de faire la liaison entre un article et le
>> contenu de ma table. Cela fonctionne dans mes boucles d'affichage.
>>
>> En quoi la déclaration et la jointure vont m'aider pour faire ma
>> recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP
>> et faire un script de recherche en php, est ce bien çà?
>> Merci pour tes lumières.
>> Arhtur
>>
>> _______________________________________________
>> liste spip
>> spip@rezo.net - désabonnement : spip-off@rezo.net
>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>> Documentation de SPIP : http://www.spip.net/
>> irc://irc.freenode.net/spip
>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Merci pour ton soutiens
J'ai mis le site en test avec du contenu bidon là :
http://christian.dussau.free.fr/spip.php?rubrique2
Les squelettes sont donc là
http://christian.dussau.free.fr/squelettes/
Mon formulaire de recherche s'appelle recherche.html et est inclu dans mon rubrique=2.html
Ma page de résultat s'appelle resultat.html
Mon idée était de passer les résultats de ma recherche dans une boucle, mais comme SPIP calcule les boucles sans calculer le php, ça ne peut pas marcher
Arhtur
Xavier BUROT a écrit :
Peux-tu envoyer ton squelette ou me donner l'adresse où je peux le trouver pour
voir si j'arriverais à faire quelque choses.Xavier BUROT
http://xebiaut.free.frSelon Arhtur <arhtur@free.fr>:
Xavier BUROT a écrit :
Je ne t'encourrage pas du tout à abandonner SPIP au contraire la solution
que je
donne (même si elle utilise du php) devrait permet une meilleur intégration
de
ta table dans spip.
Qu'appelles-tu recherche ? veux-tu faire une boucle permettant à ta table
selon
des critères prédéfinis de pouvoir donner les articles concernés ? Ou tu
souhaite que te contenu de ta table soit pris en compte lors de larecherche
effectué avec le champs de formulaire placé dans spip ?
Si c'est la première solution, tu peux faire :
<BOUCLE_matable(NOMMATABLE) {mes criteres}>
<BOUCLE_articles(ARTICLES){id_article=#ID_ARTICLE}>
#TITRE
</BOUCLE_articles>
</BOUCLE_matable>Si c'est la seconde solution, je ne pourrais pas t'aider car je n'ai pas
assez
de connaissance sur le sujet.
Cordialement,
Xavier BUROT
http://xebiaut.free.frPar abandonner SPIP, je voulais dire abandonner les boucles pour faire
la recherche et passer par du php pur pour interroger mes bases.
C'est malheureusement plutôt la seconde solution qui m'intéresse.
J'arrive très bien à faire des boucles comme tu me propose dans ta
première solution.
J'ai créé un formulaire dans lequel je peux faire deux choix avec des
listes déroulantes. Ce que je n'arrive pas à faire c'est intégrer mes
résultats dans une boucle.Merci Arhtur
Selon Arhtur <arhtur@free.fr>:
Selon Arhtur <arhtur@free.fr>:
Bonjour à tous
J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
id_article. Je souhaiterais faire une recherche sur deux entrées de
cette table et sortir les id_articles correspondants.
J'ai essayé diverses solutions mais je n'arrive pas à passer mes
résultats dans une boucle.
Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQXavier BUROT a écrit :
> Bonjour,
>
> Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu
déclaré dans
> $table_des_tables ? As-tu défini une jointure entre ta table et celle
articles ?
>
> Pour déclarer une jointure, il faut préalablement creer une table
avec deux
> champs : 1 champs avec l'id_article et l'autre avec id_matable.
>
> Puis, il faut déclarer ceci où tu effectue la declaration de ta base :
>
> $tables_jointures['spip_articles'] = "matable_articles";
> $tables_jointures['spip_matable'] = "matable_articles";
>
> J'espère avoir été assez clair.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr
>
Bonjour et merci pour ta réponse.
Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y
connais rien en php et Mysql. Mais à force de bidouiller je commence à
avoir quelques notions.Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais
pas.
Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin
recherche multi critère par mots clés.Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un
id_article qui me permet de faire la liaison entre un article et le
contenu de ma table. Cela fonctionne dans mes boucles d'affichage.En quoi la déclaration et la jointure vont m'aider pour faire ma
recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP
et faire un script de recherche en php, est ce bien çà?
Merci pour tes lumières.
Arhtur_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Bonjour,
Après avoir regarder tres rapidement ton squelette de la page resultat, je
ferais déjà les constats suivant :
1. Toujours écrire le nom des tables en majsucule. Donc remplacer "biens" par
"BIENS".
2. Pour récupérer un parametre transmis par un POST ou un GET, privilégier la
balise #ENV{} au lieu de l'appel à des valeur php. Dans ton cas
#ENV{type_transaction} et #ENV{$type_bien}.
Je ne suis pas sur que cela resolve ton soucis mais déjà cela sera plus conforme
aux normes SPIP.
Je vais regarder de façon plus approfondi ton code pour voir si je trouve d'où
vient l'erreur.
N'hésites à me dire si tu as trouvé la solution.
Cordialement,
Xavier BUROT
Selon Arhtur <arhtur@free.fr>:
Merci pour ton soutiens
J'ai mis le site en test avec du contenu bidon là :
http://christian.dussau.free.fr/spip.php?rubrique2
Les squelettes sont donc là
http://christian.dussau.free.fr/squelettes/
Mon formulaire de recherche s'appelle recherche.html et est inclu dans
mon rubrique=2.html
Ma page de résultat s'appelle resultat.html
Mon idée était de passer les résultats de ma recherche dans une boucle,
mais comme SPIP calcule les boucles sans calculer le php, ça ne peut pas
marcher
ArhturXavier BUROT a écrit :
> Peux-tu envoyer ton squelette ou me donner l'adresse où je peux le trouver
pour
> voir si j'arriverais à faire quelque choses.
>
> Xavier BUROT
> http://xebiaut.free.fr
>
>
> Selon Arhtur <arhtur@free.fr>:
>
>> Xavier BUROT a écrit :
>>> Je ne t'encourrage pas du tout à abandonner SPIP au contraire la solution
>> que je
>>> donne (même si elle utilise du php) devrait permet une meilleur
intégration
>> de
>>> ta table dans spip.
>>>
>>> Qu'appelles-tu recherche ? veux-tu faire une boucle permettant à ta table
>> selon
>>> des critères prédéfinis de pouvoir donner les articles concernés ? Ou tu
>>> souhaite que te contenu de ta table soit pris en compte lors de la
>> recherche
>>> effectué avec le champs de formulaire placé dans spip ?
>>>
>>> Si c'est la première solution, tu peux faire :
>>> <BOUCLE_matable(NOMMATABLE) {mes criteres}>
>>> <BOUCLE_articles(ARTICLES){id_article=#ID_ARTICLE}>
>>> #TITRE
>>> </BOUCLE_articles>
>>> </BOUCLE_matable>
>>>
>>> Si c'est la seconde solution, je ne pourrais pas t'aider car je n'ai pas
>> assez
>>> de connaissance sur le sujet.
>>>
>>> Cordialement,
>>>
>>> Xavier BUROT
>>> http://xebiaut.free.fr
>> Par abandonner SPIP, je voulais dire abandonner les boucles pour faire
>> la recherche et passer par du php pur pour interroger mes bases.
>> C'est malheureusement plutôt la seconde solution qui m'intéresse.
>> J'arrive très bien à faire des boucles comme tu me propose dans ta
>> première solution.
>> J'ai créé un formulaire dans lequel je peux faire deux choix avec des
>> listes déroulantes. Ce que je n'arrive pas à faire c'est intégrer mes
>> résultats dans une boucle.
>>
>> Merci Arhtur
>>
>>
>>
>>
>>
>>>
>>> Selon Arhtur <arhtur@free.fr>:
>>>
>>>>> Selon Arhtur <arhtur@free.fr>:
>>>>>
>>>>>> Bonjour à tous
>>>>>> J'ai une table hors SPIP. Cette table est liée aux tables SPIP par
>>>>>> id_article. Je souhaiterais faire une recherche sur deux entrées de
>>>>>> cette table et sortir les id_articles correspondants.
>>>>>> J'ai essayé diverses solutions mais je n'arrive pas à passer mes
>>>>>> résultats dans une boucle.
>>>>>> Si quelqu'un peut m'aiguiller vers une solution, je l'en remercie.
>>>>>> Arhtur
>>>>>>
>>>>>> _______________________________________________
>>>>>> liste spip
>>>>>> spip@rezo.net - désabonnement : spip-off@rezo.net
>>>>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>>>>> Documentation de SPIP : http://www.spip.net/
>>>>>> irc://irc.freenode.net/spip
>>>>>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>>>>>
>>>> Xavier BUROT a écrit :
>>>> > Bonjour,
>>>> >
>>>> > Peux-tu donner plus d'info sur ta table supplémentaire ? L'as-tu
>>>> déclaré dans
>>>> > $table_des_tables ? As-tu défini une jointure entre ta table et celle
>>>> articles ?
>>>> >
>>>> > Pour déclarer une jointure, il faut préalablement creer une table
>>>> avec deux
>>>> > champs : 1 champs avec l'id_article et l'autre avec id_matable.
>>>> >
>>>> > Puis, il faut déclarer ceci où tu effectue la declaration de ta base
:
>>>> >
>>>> > $tables_jointures['spip_articles'] = "matable_articles";
>>>> > $tables_jointures['spip_matable'] = "matable_articles";
>>>> >
>>>> > J'espère avoir été assez clair.
>>>> >
>>>> > Cordialement,
>>>> >
>>>> > Xavier BUROT
>>>> > http://xebiaut.free.fr
>>>> >
>>>> >
>>>> Bonjour et merci pour ta réponse.
>>>> Tout d'abord une précision: si j'utilise Spip c'est parce que je n'y
>>>> connais rien en php et Mysql. Mais à force de bidouiller je commence à
>>>> avoir quelques notions.
>>>>
>>>> Je n'ai pas déclaré ma table dans $table_des_tables, je ne connaissais
>> pas.
>>>> Je n'ai pas déclaré de jointure, mais j'ai vu ça dans le code du plugin
>>>> recherche multi critère par mots clés.
>>>>
>>>> Ma table a un 1 champ avec un id qui s'auto incrémente. elle a aussi un
>>>> id_article qui me permet de faire la liaison entre un article et le
>>>> contenu de ma table. Cela fonctionne dans mes boucles d'affichage.
>>>>
>>>> En quoi la déclaration et la jointure vont m'aider pour faire ma
>>>> recherche ? Il me semble comprendre que tu pense qu'il faut oublier SPIP
>>>> et faire un script de recherche en php, est ce bien çà?
>>>> Merci pour tes lumières.
>>>> Arhtur
>>>>
>>>> _______________________________________________
>>>> liste spip
>>>> spip@rezo.net - désabonnement : spip-off@rezo.net
>>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>>> Documentation de SPIP : http://www.spip.net/
>>>> irc://irc.freenode.net/spip
>>>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>>>
>> _______________________________________________
>> liste spip
>> spip@rezo.net - désabonnement : spip-off@rezo.net
>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>> Documentation de SPIP : http://www.spip.net/
>> irc://irc.freenode.net/spip
>> FAQ : http://www.spip-contrib.net/spikini/FaQ
>>_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Xavier BUROT a écrit :
Bonjour,
Après avoir regarder tres rapidement ton squelette de la page resultat, je
ferais déjà les constats suivant :
1. Toujours écrire le nom des tables en majsucule. Donc remplacer "biens" par
"BIENS".
2. Pour récupérer un parametre transmis par un POST ou un GET, privilégier la
balise #ENV{} au lieu de l'appel à des valeur php. Dans ton cas
#ENV{type_transaction} et #ENV{$type_bien}.Je ne suis pas sur que cela resolve ton soucis mais déjà cela sera plus conforme
aux normes SPIP.Je vais regarder de façon plus approfondi ton code pour voir si je trouve d'où
vient l'erreur.N'hésites à me dire si tu as trouvé la solution.
Cordialement,
Xavier BUROT
http://xebiaut.free.fr
Bonjour
Pour que la balise #env fonctionne il faudrait que je passe mes résultats de recherche dans la requête HTTP. Je regarde comment faire ça.
Arhtur
Bonjour,
j'ai l'impression que pour obtenir de l'URL rewriting sans effort il ne faut pas faire de squelettes différents.
Je veux dire, il ne faut pas faire a.php, b.php, c.php avec des squelettes a.html, b.html, c.html parce que les fichiers de bases pour l'URL rewriting ne se base que sur le spip.php (article, rubrique, etc).
Je ne sais pas si je me fais bien comprendre ?
Ma question est : pour mon système (archaïque mais personalisé) de squelette, est-il possible possible d'avoir de l'URL rewriting ? Que faut-il modifier si négatif ?
Merci d'avance pour vos réponses éclairées. Comme d'habitude, dans ma boîte, on me pousse à utiliser Joomla parce que cela fait le café, mais aussi a plein de plugins pour le référencement notamment le SEF.
Athama
Bonsoir
Je te remercie de ton aide. En effet les #ENV étaient la bonne piste.
Il fallait aussi que je consolide mes connaissances en formulaires qui étaient minces et apprendre les subtilités de SPIP avec la méthode GET (mettre un input hidden pour appeler la page)
Il me reste à mettre tout ça en forme pour que cela ressemble à quelque chose
Merci encore
Arhtur