Tout d'abord, bonjour à tous, je suis nouveau
J'ai un problème (vous vous en doutez). Depuis plusieurs jours j'essaye de réaliser quelque chose en php, sans succès.
Tout d'abord j'ai créé mon propre bbcode, ça donnait pour les images:
Là tout marche à la perfection, $1 est l'ID de l'image, $2 le lien et $3 l'alignement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $code_original= array ( "/\<image=\"(.+?)\" lien=\"(.+?)\" align=\"(.+?)\"\>/si" ); $code_sortie= array ( "<a href=$1><img src=../images/$2 border=\"0\" align=$3></a>" ); $code_resultat=preg_replace($code_original,$code_sortie,$solution_sous_titre);
Maintenant j'ai voulu améliorer mon code en plaçant une requête mysql entre les remplacements pour aller chercher une valeur grâce à l'ID et ainsi supprimer la nécessité de mettre le Lien.
Je sais que l'on va me dire que c'est stupide de placer une requête à chaque fois (utilisation de ressources), mais ce n'est pas du tout dans le but de créer un forum ou des commentaires publics.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $code_original= array ( "/\<image=\"(.+?)\" align=\"(.+?)\"\>/si" ); $code_sortie= array ( ------------------>ici, une requete qui va chercher la valeur "lien" dans la BDD grâce à l'ID contenu en $1. "<a href=$1><img src=../images/"ici la valeur de la requête précédente" border=\"0\" align=$3></a>" ); $code_resultat=preg_replace($code_original,$code_sortie,$solution_sous_titre);
Le problème est donc, comment arriver à aller chercher une valeur avec une requete grâce à une valeur contenu dans $1, et ensuite de réinjecter la valeur retournée par la requête dans le résultat finale.
Tout d'abord est-ce possible ou je me casse la tête pour rien ?
Merci d'avance pour votyre aide.
Partager