fancyboxで画像ギャラリーを作成していますが、画像のアップロードを自動化しようとしています。
Fancyboxギャラリーは<a>
タグのコレクションですが、リストされている最初のタグには、次のように開くサムネイルを提供するタグ<a>
もあります。<img>
<a href="image1.jpg"><img src="image1thumb.jpg"></a>
<a href="image2.jpg"></a>
<a href="image3.jpg"></a>
<a>
現在、アップロードする新しい画像ごとに手動でタグを追加する必要があり、面倒です。私はむしろmySQLデータベースへのリンクを追加したいと思います。mySQLデータベースはPHPの一部によって取得されます。
平易な英語では、コードは次のようになります。
最後にアップロードされたファイルの場合は表示<a href.......><img src=.......></a>
し、他のすべての画像の場合は表示<a href........></a>
のみにします。
$ lastuploadとして表示される最後にアップロードされたファイルのコードはすでにありますが、foreachループで苦労しています。これまでのところ:
foreach ($lastupload) {
echo '<a class="fancybox" rel="'.$r["rel"].'" href="'.$r["imagelink"].'" title="'.$r["comment"].'"><img src="thumb.jpg"></a>';
}
else {
echo '<a class="fancybox" rel="'.$r["rel"].'" href="'.$r["imagelink"].'" title="'.$r["comment"].'"></a>
}
今、私はこのコードが基本的に役に立たないことを知っています。最初のforeachブラケットにもっと必要なものがあり、それ以外はこのループの一部であってはなりません(foreach / ifelseである必要があります)が、さらに先に進む方法がわかりません。私が見たすべての例は、私がやろうとしていることに適合するかどうかわからないカウントを紹介しています。さらに、これまで見てきた例では、mySQLデータベースからリンクのリストを生成する方法を示していません。
あなたが与えることができるどんな助けも大いに役立つでしょう。
ありがとう