スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

お気に入り動画の一覧を表示

せっかくお気に入りとしてデータベースに登録したので、今回はそれを一覧で表示し、ついでに削除する機能も付けたいと思います。

ちなみに、公開しているソースにエラーチェックがほぼ皆無なのは、まだその段階では無いと判断したためです。上級者の方に言わせると、初心者でも最初からエラーチェック込みで覚えないと良くないと言う方が多いのですが、あまりにも記事が長くなってしまうために敢えて出してないです。

僕はエラー処理もひとつの楽しさとして覚えて来ましたので、そういった意味でも追々必ずやっていこうと思います。穴をふさぐ作業って本能的に好きなんですよね。男として。そして、穴を破る作業も好きなので、ハッキング的なことも大好きです。男として。

では、さっそく一覧を表示するmain.phpを作って行きましょう。
データベースで検索するSQL文は、「SELECT 〜 FROM 〜」となります。
main.php

<?php

$page = 0;
$pageIdx = 0;
if (isset($_GET["page"])) {
$page = intval($_GET["page"]);
if ($page < 0) {
$page = 0;
} else {
$pageIdx = $page * 10;
}
}
$dbname = "eropen";
$dbuser = "eropen";
$dbuserpass = "password";

$pdo = new PDO("mysql:dbname=$dbname;host=localhost",$dbuser,$dbuserpass,
array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET CHARACTER SET `utf8`"
));

$body = "";
$sqlStr = "SELECT id,vurl FROM fav_xvideos LIMIT " . $pageIdx . ",10";
$sql = $pdo->prepare($sqlStr);
$sql->execute();
while($row = $sql->fetch()) {
$id = $row['id'];
$vurl = $row['vurl'];

$body .= "<div>";
$body .= " <iframe src='http://flashservice.xvideos.com/embedframe/" . $vurl . "'";
$body .= " frameborder=0 width='400' height='320' scrolling=no></iframe>";
$body .= " <p><a href='db_del.php?id=" . $id . "'>削除</a></p>";
$body .= "</div>";
}
if ($body == "") {
$body = "動画が見つかりませんでした。";
}
$body .= "<hr/>";
if ($page > 0) {
$body .= "<a href='?page=" . ($page - 1) . "'>前へ</a> | ";
}
$body .= "<a href='main.php?page=" . ($page + 1) . "'>次へ</a>";

$pdo = null;
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>お気に入り一覧</title>
<style type="text/css">
div {
display: inline-table;
padding: 5px;
border: 1px solid #aaa;
text-align: center;
}
</style>
</head>
<body>
<?php
echo $body;
?>
</body>
</html>

今更ですが説明してなかった!

$body .= "もじ";

とは、

$body = $body . "もじ";

と一緒です!文字をどんどん足していく時に、「.=」を使ってました。
これは他の四則演算にも使えて、

$page *= 10;
$page = $page * 10;

も一緒です。

さっそくアクセスしてみましょう。

http://localhost/test/main.php

お気に入りに追加した動画の一覧が表示されましたか?

削除リンクは、まだ削除機能を作っていないので使えません。

毎回解説が長くなってしまうので、次回に分けようと思います。
関連記事

コメントの投稿

非公開コメント

プロフィール

エロぺんぎん

管理人:エロぺんぎん
不純な動機でプログラマーになった男、エロぺんぎんです。ブラザー達を猛烈に応援したい気持ちと、自分もプログラマーとして成長したい思いで、当ブログを立ち上げました。
エロぺん動画を運営しております。

検索フォーム
Twitter
最新記事
最新コメント
カテゴリ
リンク
RSSリンク
エロぺん動画で人気の動画
人気の記事
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。