<dt>パスワード</dt> <dd><input type="password" name="password1" id="password1" onchange="checkPassword()" maxlength="20" required></dd> <dt>パスワード(確認用)</dt> <dd><input type="password" name="password2" id="password2" onchange="checkPassword()" maxlength="20" required></dd> <div id="password_message"></div> <button type="submit" id="password_button">ニックネームを変更する</button> </form> </dl> <h3>あなたの猫ちゃん一覧</h3> <?php //登録しているネコの件数チェック。登録数が0の場合はメッセージを表示 $chk = true; //ページネーション用 第1引数:テーブル名 第2引数:1ページの表示件数 第3引数:where文をかけるカラム 第4引数:where文をかける内容 $pagenation = getPagenation("cats", 6, "user_id", $user_id); $query = "SELECT * FROM `cats` WHERE `user_id` = ? LIMIT ? OFFSET ?"; $sth = $dbh->prepare($query); $sth->bindParam(1, $user_id, PDO::PARAM_INT); $sth->bindParam(2, $pagenation["perpage"], PDO::PARAM_INT); $sth->bindParam(3, $pagenation["from"], PDO::PARAM_INT); $sth->execute(); while ($cat_info = $sth->fetch(PDO::FETCH_ASSOC)) { ?> <div> <img src="<?php echo $cat_info['profile_photo_url']; ?> "> <?php echo $cat_info["cat_name"];
<?php require_once "parts/header.php"; ?> <div class="top_img"><img src="images/top.jpg"></div> <h2>写真一覧</h2> <section class="list_photos"> <?php //ページネーション用 第1引数:テーブル名 第2引数:1ページの表示件数 $pagenation = getPagenation("photos", 12); $query = "SELECT * FROM `photos` LEFT OUTER JOIN `cats` ON (photos.cat_id = cats.cat_id) ORDER BY `photo_id` DESC LIMIT ? OFFSET ?"; $sth = $dbh->prepare($query); $sth->bindParam(1, $pagenation["perpage"], PDO::PARAM_INT); $sth->bindParam(2, $pagenation["from"], PDO::PARAM_INT); $sth->execute(); while ($photo_info = $sth->fetch()) { ?> <div> <img src="<?php echo h($photo_info['url']); ?> " alt="<?php echo h($photo_info['cat_name']); ?> "> <p><a href="photo.php?photo_id=<?php echo h($photo_info['photo_id']); ?>
"> <h2><?php echo h($photo_info['cat_name']); ?> </h2> <p><?php echo h($photo_info['cat_comment']); ?> </p> </section> <h2>この写真へのコメント</h2> <section class="comments"> <?php //ページネーション用 第1引数:テーブル名 第2引数:1ページの表示件数 第3引数:where文をかけるカラム 第4引数:where文をかける内容 $pagenation = getPagenation("comments", 10, "photo_id", $photo_id); //コメント一覧取得 $query = "SELECT * FROM `comments` WHERE `photo_id` = ? LIMIT ? OFFSET ?"; $sth = $dbh->prepare($query); $sth->bindParam(1, $photo_id, PDO::PARAM_INT); $sth->bindParam(2, $pagenation["perpage"], PDO::PARAM_INT); $sth->bindParam(3, $pagenation["from"], PDO::PARAM_INT); $sth->execute(); while ($comment_info = $sth->fetch(PDO::FETCH_ASSOC)) { ?> <article> <address><?php echo h($comment_info['nickname']); ?> </address>
<dl> <dt>ねこを消去する</dt> <dd><button onclick="alert('ねこを消去することはできません。ずっと大切にしてください。');">ねこを消去する</button></dd> </dl> </section> <h2><?php echo h($cat_info["cat_name"]); ?> の写真一覧</h2> <section class="list_photos"> <?php //ページネーション用 第1引数:テーブル名 第2引数:1ページの表示件数; $pagenation = getPagenation("photos", 12, "cat_id", $cat_id); //一覧取得用 $query = "SELECT * FROM `photos` WHERE `cat_id` = ? LIMIT ? OFFSET ?"; $sth = $dbh->prepare($query); $sth->bindParam(1, $cat_id, PDO::PARAM_INT); $sth->bindParam(2, $pagenation["perpage"], PDO::PARAM_INT); $sth->bindParam(3, $pagenation["from"], PDO::PARAM_INT); $sth->execute(); while ($photo_info = $sth->fetch(PDO::FETCH_ASSOC)) { ?> <div> <a href="photo.php?photo_id=<?php echo $photo_info['photo_id']; ?> "><img src="<?php
<?php require_once "parts/header.php"; ?> <div class="top_img"><img src="images/top.jpg" alt="秋だにゃ!"></div> <h2>ねこ一覧</h2> <section class="list_cats"> <?php //ページネーション用 第1引数:テーブル名 第2引数:1ページの表示件数 第3引数:where文をかけるカラム 第4引数:where文をかける内容 $pagenation = getPagenation("cats", 6); //一覧取得用 $query = "SELECT * FROM `cats` ORDER BY `cat_count_good` DESC LIMIT ? OFFSET ?"; $sth = $dbh->prepare($query); $sth->bindParam(1, $pagenation["perpage"], PDO::PARAM_INT); $sth->bindParam(2, $pagenation["from"], PDO::PARAM_INT); $sth->execute(); while ($cat_info = $sth->fetch()) { ?> <div> <a href="cat.php?cat_id=<?php echo h($cat_info['cat_id']); ?> "><img src="<?php echo h($cat_info['profile_photo_url']); ?> "></a> <p><a href="cat.php?cat_id=<?php echo h($cat_info['cat_id']); ?> "><?php