サーバー上のフォルダーにいくつかの画像をアップロードし、それらのパスをデータベースのテーブルに保存しています。この画像をブラウザに(ギャラリーとして)表示するための最良の方法は何ですか?
jQueryを使用する必要がありますか、それともCodeIgniterで処理できますか?
サーバー上のフォルダーにいくつかの画像をアップロードし、それらのパスをデータベースのテーブルに保存しています。この画像をブラウザに(ギャラリーとして)表示するための最良の方法は何ですか?
jQueryを使用する必要がありますか、それともCodeIgniterで処理できますか?
私はあなたがおそらく少し混乱していることに同意する傾向があります。ここで発生しなければならない2つのコンポーネントがあります。
#1を実行する方法はほぼ無限にあり、それらはデータベース構成やサーバーなどに完全に依存しています。ActiveRecordでCodeIgniterを使用し、すでにアクティブなデータベース接続があると仮定すると、PHPは次のようになります。これ:
<?php
$photos = $this->db->get('photo_table'); // Retrieve photos from DB
$photos = $photos->result_array();
foreach($photos as $photo) {
echo '<img src="' . $photo['url'] . '" alt="' . $photo['alt'] . '" />';
}
?>
2番目は、 jQuery + ColorBoxなどを使用することで最も簡単に処理できます。jQueryには文字通り何百ものギャラリー/スライドショー/写真プラグインがあります。あなたが周りを見回すことに興味があるなら、ここにたくさんあります。
テーブルに対する非常に単純なクエリで十分ですが、jqueryとcodeigniterの機能について混乱していると思います。このような場合は、単純なPHPを使用してください。
<?php
$query = mysql_query("SELECT * FROM table");
while ($row = mysql_fetch_array($query)) {
echo '<img src="'.$row['file_path'].'" alt="" />';
}
?>