Bonjour à vous ,
Je bloque actuellement sur la conception d'une simple fonction dans mon codage.
J'explique le but de la fonction :
Fonction "Imager"
Fonction appeler avec une string de contenu. Elle recherche et remplace les lignes suivants :
{Image_ID=XXXXXX} et {Galery_ID=XXXXXX}
Son but est de trouver ces lignes (plusieurs peuvent exister dans la meme string), de récupéré l'ID pour faire un appel MySQL sur l'ID et pouvoir l'afficher à la place des lignes.
Pour le moment, j'essaye de faire simple : Rechercher les lignes, et n'afficher que l'ID (ne rien remplacer).
ce qui donne :
Hélas, rien ne va comme il faut. J'ai beau essayer avec preg_replace aussi avec du preg, mais pas moyen d'afficher uniquement la valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function Imager($string) { $pattern = "{Image_ID=(.*)}"; $replacement = "\\1"; $string = ereg_replace($pattern, $replacement, $string); return $string; }
Comment faire pour résoudre, ce problème ainsi que le problème de la fonction en elle même (pour récupéré l'ID, faire un appel sql et afficher le contenue à la place de la ligne).
Merci de votre lecture !
[Edit] Pour plus de compréhension sur la fonction c'est une genre de "BBCODE" avec un contenu SQL :p
Partager