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