私は写真のページ付けをしなければなりません。ページネーション - 次/前のレコードの存在を確認する
< <実際のページではそのような何かであることを前の[PHOTO]次へ>>
Suposs:www.myWebSite.com/photo.php?id=12
そして、私はNext
を押した場合、私はwww.myWebsite.com/photo.php?id=13
にリダイレクトよ、 id=13
の写真がデータベースから削除された場合、私は何ができますか?例えば
:
<?php
require_once '../classes/dataBaseManager/ImageDataBaseManagr.php';
if (isset ($_GET ['id'])) {
$id = $_GET ['id'];
/**
* Initialize my data base class.
*/
try {
$dataBase = ImageDataBaseManager::connect();
$select = $dataBase->select(array ('id' => $id);
$previous = (int)($select ['id'] - 1);
$next = (int)($select ['id'] + 1);
$photo = $select ['path'];
echo '<a href="http://www.myWebSite.com/photo.php?id='.$previous.'">Previous</a>';
echo '<img src="'.$path.'" />';
echo '<a href="http://www.myWebSite.com/photo.php?id='.$next.'">Previous</a>';
}
catch (PDOException $e) {
error_log($e->getMessage);
return;
}
}
?>
感謝:)
あなたの質問はここには表示されませんが、あなたの質問には '... WHERE photo_id> = 13 ORDER BY photo_id LIMIT 12'と書いてあります。そうすれば、それがあれば13で始まり、それ以外の場合は次の最高位から始まり、次の12レコードを取得します。 –
唯一可能な注文はIDの降順ですか? –