-1

スライドショーを作成し、サイトphp、html、およびcssのデータベースから情報(画像、タイトル、コンテンツ)を取得するにはどうすればよいですか?

ヘッダーサイトの最後の10件の投稿(製品)または機能の投稿(製品)のスライドショーを作成したいと思います。どうすればこれを作ることができますか?ありがとう。

したがって、このスクリプトのスライドショーでは、代わりにデータベースから、テーブルの投稿からソース(画像、タイトル、説明)を複製したいと思います。

<a href="#" class="show">
    <img src="images/flowing-rock.jpg" alt="Flowing Rock" width="580" height="360" title="" alt="" rel="<h3>Flowing Rock</h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "/>
</a>

<a href="#">
    <img src="images/grass-blades.jpg" alt="Grass Blades" width="580" height="360" title="" alt="" rel="<h3>Grass Blades</h3>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. "/>
</a>

<a href="#">
    <img src="images/ladybug.jpg" alt="Ladybug" width="580" height="360" title="" alt="" rel="<h3>Ladybug</h3>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."/>
</a>

<a href="#">
    <img src="images/lightning.jpg" alt="Lightning" width="580" height="360" title="" alt="" rel="<h3>Lightning</h3>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."/>
</a>

<a href="#">
    <img src="images/lotus.jpg" alt="Lotus" width="580" height="360" title="" alt="" rel="<h3>Lotus</h3>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo."/>
</a>

<a href="#">
    <img src="images/mojave.jpg" alt="Mojave" width="580" height="360" title="" alt="" rel="<h3>Mojave</h3>Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt."/>
</a>

<a href="#">
    <img src="images/pier.jpg" alt="Pier" width="580" height="360" title="" alt="" rel="<h3>Pier</h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."/>
</a>

<a href="#">
    <img src="images/sea-mist.jpg" alt="Sea Mist" width="580" height="360" title="" alt="" rel="<h3>Sea Mist</h3>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."/>
</a>

<a href="#">
    <img src="images/stones.jpg" alt="Stone" width="580" height="360" title="" alt="" rel="<h3>Stone</h3>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."/>
</a>

投稿したリンク画像、データベースから画像を取得するためのコードphp、およびタイトルとコンテンツが必要ですが、make(do {wile())}で最後の10個の製品のみを取得したいと思います。`

4

1 に答える 1

2

さて、あなたはあなたのデータベース構造についての詳細を提供していません...しかし、基本をカバーしましょう...

まず、10個のアイテムの配列を(配列として)返すクエリを実行する必要があります。次に、すべてを出力するループを作成する必要があります...

MySQLiでは、次のようなことをします...

$objStmt = $this->objDb->prepare("
    SELECT image, imageAlt, imageTitle, imageRel FROM posts WHERE [some criteria is met];
");
$objStmt->bind_param([some params to bind]);

$objStmt->execute();
$objStmt->bind_result($image, $imageAlt, $imageTitle, $imageRel);

$arrItems = array();

while ($objRow = $objStmt->fetch()) {
    $arrItem = array();
    $arrItem['image'] = $image;
    $arrItem['imageAlt'] = $imageAlt;
    $arrItem['imageTitle'] = $imageTitle;
    $arrItem['imageRel'] = $imageRel;
    array_push($arrItems, $arrItem);
    unset($arrItem);
}

その後...

    foreach ($arrItems as $arrItem) {
        printf('<a href="#" class="show"><img src="%s" alt="%s" width="580" height="360" title="%s" alt="" rel="%s"/></a>', $arrItem['image'], $arrItem['imageAlt'], $arrItem['imageTitle'], $arrItem['imageRel']);
    }
于 2013-01-16T06:25:25.750 に答える