基本的なCMSからの単純なコマンドをデータベース呼び出しに置き換えようとしています。
ユーザーが入力します
[gallery id=x]
CMSに入れて、これをなくして、そのギャラリーに含まれている画像を見つけて表示します(jQuery Cycleプラグインの準備ができています)
私は得ることができます:
$pattern = '/\[gallery id=(\w+)\]/i';
$rpl = 'Display Gallery ID ${1}';
$bubble = preg_replace($pattern, $rpl, $bubble);
...「DisplayGallery12」を返します(たとえば)。しかし、私はこれを行うためにそれが必要です:
$sql = "SELECT * FROM galleries INNER JOIN photos ON photos.PhotoGallery=galleries.GalleryID WHERE GalleryID='x'";
$set = mysql_query($sql);
echo '<div id="gallery">';
while($row = mysql_fetch_array($set))
{
echo '<img src="'.$row['PhotoPath'].'" />';
}
echo '</div>';