Fonction
Salut,
J'ai une fonction fiche($texte); qui affiche une mini-fiche mmebre en fonction de $texte.
J'aimerai pouvoir appeller cette fonction lorsque qu'un visiteur tape dans un texte : [voir]pseudo[/voir].
Mais je ne sais pas du comment faire.
Merci.
Ps: j'avais pensé à un preg_replace(); mais comment appellé la fonction ?
A la soumission du formulaire, c'est ca ?
Et quelle fonction utilises tu pour afficher cette fiche ?
Comment ca marche le truc ?
Dis nous en un peu plus
Voila la fonction que j'aimerai appeler :
function fiche($texte)
{
$search_fiche_query = mysql_query("SELECT `num` FROM `membres` WHERE `pseudo` = '$texte' LIMIT 1");
$search_fiche_fetch = mysql_fetch_array( $search_fiche_query );
$affiche = '<center><a href="'. $texte .'.html"><img src="/photos/'. $search_fiche_fetch['num'] .'_small.jpg" alt="" /></a></center>";
return ($affiche);
}
Quand un membre (lors de l'affichage de sa description) a mis [fiche]pseudo[/fiche], j'aimerai que ca appel la fontion fiche();
Tu vois un peu mieux ?
Il faudrait faire un truc de ce genre :
<?php
function fiche($texte) {
$search_fiche_query = mysql_query('SELECT num FROM membres WHERE pseudo = "'.$texte[1].'" LIMIT 1');
$search_fiche_fetch = mysql_fetch_array( $search_fiche_query );
$affiche = '<center><a href="'.$texte[1].'.html"><img src="/photos/'. $search_fiche_fetch['num'] .'_small.jpg" alt="" /></a></center>';
return ($affiche);
}
// $text correspond au texte que saisira le membre
$text = preg_replace_callback ("/\[fiche\](.+?)\[\/fiche\]/is", 'fiche', $text);
?>
Merci bcp !
je ne connaissait pas du tout cette fonction preg_replace_callback ();
Merci
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: