Bonjour ,
Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)
$tableau= $dat[‹ extra ›];
$tableau = Array (
‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »
);
$tableau_serialised=serialize($tableau);
$tableau2=unserialize($tableau_serialised);
echo ‹
›;
echo $tableau[‹ cp ›] ;
echo ‹
›;
echo $tableau[‹ ville ›];
echo ‹
›;
echo $tableau[‹ pays ›];
Salut,
Tu peux afficher tes champs extra ainsi :
[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]
Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)
Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955
La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra
Paul Sanches
http://www.netdeveloppeur.com
« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51…
Bonjour ,
Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)
$tableau= $dat[‹ extra ›];
$tableau = Array (
‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »
);
$tableau_serialised=serialize($tableau);
$tableau2=unserialize($tableau_serialised);
echo ‹
›;
echo $tableau[‹ cp ›] ;
echo ‹
›;
echo $tableau[‹ ville ›];
echo ‹
›;
echo $tableau[‹ pays ›];
Ben oui c’est ce que j’avais pensé depuis le début mais voilà cela me donne curieusement:
a
a
a
Une idée Paul?
----- Original Message -----
From: Paul Sanches
To: spip@rezo.net
Sent: Friday, December 30, 2005 9:18 PM
Subject: Re: [Spip] champs extra et php
Salut,
Tu peux afficher tes champs extra ainsi :
[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]
Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)
Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955
La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra
Paul Sanches
http://www.netdeveloppeur.com
« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51…
Bonjour ,
Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)
$tableau= $dat[‹ extra ›];
$tableau = Array (
‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »
);
$tableau_serialised=serialize($tableau);
$tableau2=unserialize($tableau_serialised);
echo ‹
›;
echo $tableau[‹ cp ›] ;
echo ‹
›;
echo $tableau[‹ ville ›];
echo ‹
›;
echo $tableau[‹ pays ›];
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
Non pas d’idée, par contre tu as bien déclaré tes extras dans le fichier mes_options.php3 ?
Si non voici un exemple de code à insérer dans ecrire/mes_options.php3 (crée ce fichier avec ce code s’il n’existe pas déjà) :
<?php
$champs_extra = true;
$champs_extra_proposes = true;
$GLOBALS['champs_extra'] = Array(
'articles'=>Array(
),
'rubriques'=>Array(
),
'breves'=>Array(
),
'auteurs'=>Array(
"lien1"=>"ligne|propre|lien Connexe 1|||",
"lien2"=>"ligne|propre|lien Connexe 2|||",
"lien3"=>"ligne|propre|lien Connexe 3|||",
"lien4"=>"ligne|propre|lien Connexe 4|||",
"lien5"=>"ligne|propre|lien Connexe 5|||",
),
);
$GLOBALS['champs_extra_proposes'] = Array(
'articles'=>Array(
),
'rubriques'=>Array(
),
'auteurs'=>Array(
'tous'=>'lien1|lien2|lien3|lien4|lien5',
),
);
?>
et dans ton squelette auteur.html ou ailleurs en faisant une boucle auteur, tu affiches les champs comme indiqué précédemment :
[(#EXTRA|extra{lien1}|propre)]
[(#EXTRA|extra{lien2}|propre)]
[(#EXTRA|extra{lien3}|propre)]
[(#EXTRA|extra{lien4}|propre)]
[(#EXTRA|extra{lien5}|propre)]
Je viens de tester sur une version spip 1.8.2.e.
–
Paul Sanches
http://www.netdeveloppeur.com
« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 017101c60d7f$fdd63740$0300a8c0@bb200d8v6qay51…
Ben oui c’est ce que j’avais pensé depuis le début mais voilà cela me donne curieusement:
a
a
a
Une idée Paul?
----- Original Message -----
From: Paul Sanches
To: spip@rezo.net
Sent: Friday, December 30, 2005 9:18 PM
Subject: Re: [Spip] champs extra et php
Salut,
Tu peux afficher tes champs extra ainsi :
[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]
Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)
Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955
La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra
Paul Sanches
http://www.netdeveloppeur.com
« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51…
Bonjour ,
Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)
$tableau= $dat[‹ extra ›];
$tableau = Array (
‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »
);
$tableau_serialised=serialize($tableau);
$tableau2=unserialize($tableau_serialised);
echo ‹
›;
echo $tableau[‹ cp ›] ;
echo ‹
›;
echo $tableau[‹ ville ›];
echo ‹
›;
echo $tableau[‹ pays ›];
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