php講習 1/19
・掃除は引き続き東浜でした。
・掃除は引き続き東浜でした。
<1時間目>
・課題、FizzBuzzを作成、出来たらメールで送る。
<2時間目>
・課題、FizzBuzzを作成、出来たらメールで送る。
1ケ月前よりも出来ている人が増えたそうです。
答え合わせ、解説。
・掲示板機能追加
☆メールアドレスを入力する
部分の追加()
☆削除
仕組みを考える。
<3時間目>
・機能追加の進め方について説明
問題1、問題2の機能を追加する。
改善は、それが出来てから。
<4時間目>
・機能追加
問題1の機能を追加する。
SQL文の組み立てでエラーだと、sql文の実行でエラーにならない。
問題1が出来た人は問題2の機能を追加する。
・問題1
今まで作ってきた掲示板にメールアドレスを入力できるようにする。
・手順
1.各フォームにメールアドレスを入力する欄を追加する。(comment,reply)
index.php、reply.phpでフォームを修正(urlのあと)
> alter table comment(reply)
> ALTER TABLE comment ADD mail TEXT AFTER url ;
> desc comment ;> ALTER TABLE reply ADD mail TEXT AFTER url ;
> desc reply ;
4.DBに登録する部分の追加
submit.php,reply_submit.phpで insert文の修正
イニシャルのうしろ(右)に追加
urlの出力で<br />を削除
今まで作ってきた掲示板にメールアドレスを入力できるようにする。
・手順
1.各フォームにメールアドレスを入力する欄を追加する。(comment,reply)
index.php、reply.phpでフォームを修正(urlのあと)
MAIL<br />
<input type="text" name="mail size="20"><br />
select * from comment order by id desc limit 1;
select * from reply order by id desc limit 1;
2.リクエストからメールアドレスを受け取る処理の追加 submit.php,reply_submit.php
$mail = $_POST["mail"];
3.DBのテーブルにカラムの追加(commentテーブル、replyテーブル)> alter table comment(reply)
> ALTER TABLE comment ADD mail TEXT AFTER url ;
> desc comment ;> ALTER TABLE reply ADD mail TEXT AFTER url ;
> desc reply ;
4.DBに登録する部分の追加
submit.php,reply_submit.phpで insert文の修正
$sql = "INSERT INTO comment (nickname, content, url, mail, created_at)
values ('".$nickname."','".$content."','".$url."','".$mail."','".date('Y-m-d H:i:s')."')" ;
5.表示の追加イニシャルのうしろ(右)に追加
urlの出力で<br />を削除
<a href="mailto:"<?php echo $row1["mail"] ?>">"<?php echo $row1["mail"] ?><
・問題1の答え合わせ、解説。
<5時間目>
・機能追加、引き続き問題1の作業
終わった人は、問題2
・問題2
1.コメントの削除用のページの作成・問題2
delete.php (reply.phpからコピー) delete_submit.php (reply_submit.phpからコピー)2.index.phpからdelete.phpへのリンクを張る
index.php
3.コメントの削除を行う
$sql = "delete from comment where id=". $comment_id ;
先生より、ブログ用ソースの記述方法を教わったので書き直します。
ソースが枠から出ているものもありますが、cssを修正しないといけないので、継続して調べます。
0 件のコメント:
コメントを投稿