nom, prénom = prénom nom

Bonjour,
Serais-ce possible d'afficher
un champs "nom, prénom" saisi dans la base
en "prénom nom" dans une page ?

avec un code spip ou un code php ?

Cordialement. BS

Bernard Strainchamps a écrit :

Bonjour,
Serais-ce possible d'afficher
un champs "nom, prénom" saisi dans la base
en "prénom nom" dans une page ?

avec un code spip ou un code php ?

Cordialement. BS

Salut,

Tu peux essayer cette piste :

<BOUCLE_auteurs(AUTEURS)>
<h1>auteur : #ID_AUTEUR
<?php

  $nom_prenom = "#NOM";
  // ou autre champ spip qui contient nom et prenom

  $tab_nom_prenom = split(', ', $nom_prenom);
  // ou tout autre chaîne séparant nom de prénom,
  // par exemple le caractère "|"

  echo "nom : ".$tab_nom_prenom[0]. " prenom : ".$tab_nom_prenom[1];
  // respectivement la 1e et la 2e col. du tableau

?>
</h1>
</BOUCLE_articles>

Que tu peux ensuite transformer en un filtre SPIP du genre [(#NOM|prenom)] et [(#NOM|nom_fam)]

A+
Cyril

Merci.
Hier soir, j'ai trouvé une méthode et avec un peu d'aide, j'ai créé une fonction.
Je n'utilise pas split mais explode.
Elle marche impeccable.

function swap($texte){
$pieces=explode(",",$texte);
if(count($pieces)==2){
   $return=$pieces[1]." ".$pieces[0];
}
else $return=$texte;
return $return;
}

Cyril MARION a écrit :

Bernard Strainchamps a écrit :
  

Bonjour,
Serait-ce possible d'afficher
un champ "nom, prénom" saisi dans la base
en "prénom nom" dans une page ?

avec un code spip ou un code php ?

Cordialement. BS

Salut,

Tu peux essayer cette piste :

<BOUCLE_auteurs(AUTEURS)>
<h1>auteur : #ID_AUTEUR
<?php

  $nom_prenom = "#NOM";
  // ou autre champ spip qui contient nom et prenom

  $tab_nom_prenom = split(', ', $nom_prenom);
  // ou tout autre chaîne séparant nom de prénom,
  // par exemple le caractère "|"

  echo "nom : ".$tab_nom_prenom[0]. " prenom : ".$tab_nom_prenom[1];
  // respectivement la 1e et la 2e col. du tableau

?>
</h1>
</BOUCLE_articles>

Que tu peux ensuite transformer en un filtre SPIP du genre [(#NOM|prenom)] et [(#NOM|nom_fam)]

A+
Cyril

_______________________________________________
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

Ce que j'ai fait personnellement c'est de forcer les gens à saisir leur nom sous la forme Nom*Prenom et comme ça avec des filtres du genre
nom, prenom, nom_prenom, prenom_nom, prenom_nom_beau, j'ai tout une panoplie de façon de les écrire.

Ca demande cependant un poil de rigueur dans la gestion des auteurs (j'en ai 200).

Ch. M.

Le 21 août 07, à 10:42, Bernard Strainchamps a écrit :

Merci.
Hier soir, j'ai trouvé une méthode et avec un peu d'aide, j'ai créé une
fonction.
Je n'utilise pas split mais explode.
Elle marche impeccable.

function swap($texte){
$pieces=explode(",",$texte);
if(count($pieces)==2){
   $return=$pieces[1]." ".$pieces[0];
}
else $return=$texte;
return $return;
}

Cyril MARION a écrit :

Bernard Strainchamps a écrit :

Bonjour,
Serait-ce possible d'afficher
un champ "nom, prénom" saisi dans la base
en "prénom nom" dans une page ?

avec un code spip ou un code php ?

Cordialement. BS

Salut,

Tu peux essayer cette piste :

<BOUCLE_auteurs(AUTEURS)>
<h1>auteur : #ID_AUTEUR
<?php

  $nom_prenom = "#NOM";
  // ou autre champ spip qui contient nom et prenom

  $tab_nom_prenom = split(', ', $nom_prenom);
  // ou tout autre chaîne séparant nom de prénom,
  // par exemple le caractère "|"

  echo "nom : ".$tab_nom_prenom[0]. " prenom : ".$tab_nom_prenom[1];
  // respectivement la 1e et la 2e col. du tableau

?>
</h1>
</BOUCLE_articles>

Que tu peux ensuite transformer en un filtre SPIP du genre
[(#NOM|prenom)] et [(#NOM|nom_fam)]

A+
Cyril

_______________________________________________
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