FC2ブログ

ユーザプロフィールの表示

ユーザプロフィールの表示

#18 ユーザープロフィールを表示する
http://dotinstall.com/lessons/sns_php_v2/9618
を参考に
ユーザーの詳細情報を表示するためのプロフィールページを実装

編集するのは profile.php

一覧表示はいらないので
<ul>
<?php foreach($users as $user) : ?>
<li><a href="profile.php?id=<?php echo h($user['id']); ?>"><?php echo h($user['name']); ?></a></li>
<?php endforeach; ?>
</ul>
は削除

代わりに、プロフィールを表示するコードを記述

<h1>user profile</h1>
<p>name: <?php echo h($user['name']); ?></p>
<p>email : <?php echo h($user['email']); ?></p>

そして、index.php に戻るためのリンクもつくる
<p><a href="index.php">一覧へ</a></p>

あと、SQL実行のため
php ソース部分に
$sql ="select * from users where id = :id limit 1";
$stmt=$dbh->prepare($sql);
$stmt->execute(array(":id"=>(int)$_GET['id']));

これで、実行してユーザ名をクリックすると
プロフィール画面になる

このとき
http://192.168.10.151/sns_php/profile.php?id=1
というように、profile.php?=ユーザIDとなっている

この番号を存在しないIDにすると
そのユーザは存在しないというエラーもでる
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック