2011年1月19日水曜日

1/19覚書

歯痛恐るべし。
明日午前中予約入れました……。
12時間睡眠とか精神的なものも疑いたくなる;

午前中…??

3~4時間目
**問題1**
今まで作ってきた掲示板にメールアドレスを入力し表示する。

 -- 手順 --
 1.各フォームにメールアドレスを入力する欄を追加する
 2.リクエストからメールアドレスを受け取る処理の追加
 3.DBのコメントテーブルにカラムの追加(メールアドレス)
 4.DBの返信テーブルにカラムの追加(メールアドレス)
 5.DBにデータを登録する部分にメールアドレスの追加

カラム追加は省略。
*index.php*
<?php if (($row1["url"] == "" ) || ($row1["url"] == null )) { ?>
<?php echo $row1["nickname"] ?> さんの投稿 <br>
<?php }else { ?>
<a href="<?php echo $row1["url"]?>"><?php echo $row1["nickname"]?></a> さんの投稿
<?php } ?>
<?php if (($row1["mail1"] != "" ) || ($row1["mail1"] != null )) { ?>
 <a href="mailto:<?php echo $row1["mail1"]?>">メール</a>
<?php } ?>
<br />

投稿者の後ろにつけよう、ってことになったのでこんな感じ。
*submit.php*
$mail1 = $_POST["mail1"];

// クエリを送信する
$sql = "INSERT INTO comment (nickname, content, url, mail1,created_at)
values ('".$nickname."','".$content."','".$url."','".$mail1."','".date('Y-m-d H:i:s')."')";

*reply.php*

<?php if (($row["mail1"] != "" ) || ($row["mail1"] != null )) { ?>
&nbsp;<a href="mailto:<?php echo $row["mail1"]?>">メール</a>
<?php } ?>

5時間目
先生の答え合わせ。

6時間目
削除ページ作ってみよう…だったけど、どんなページにするか聞きそびれた;
とりあえず確認画面と単純に削除ボタンつけて削除、だけでいいみたい。
// DELETE文を実行
$sql = "delete from study . comment where id=$comment_id";
idを区別してこんな感じなのかなぁ。

コードをハイライトする便利なウィジェット
うーん。色分け……。めんどい;

またあした~。