2011/01/25

php掲示板、インクルードの機能

php講習 1/25

・掃除は昨日に引き続き東浜でした。

<1時間目>
・九九の表をテーブルタグを使ってプログラムにする。
 今日は、出来きてもメールで送付する必要はないそうです。

<2時間目>
・掲示板、パスワードチェックして削除する処理の続き
 引き続きプログラムが出来ていない人は続けて下さい。
・削除にパスワードチェックを入れたので、それ以前に入力してある
 テストデータは、パスワードがないので削除出来なくなった。
 sql文でパスワードを仮に設定してテスト。

<3時間目>
・処理の追加が出来ていない人は引き続き作業
・処理の追加が終わった人は、機能を関数にすることを検討。
・delete.php,delete_submit.phpの答え合わせ
・これをもとにreply_delete.php,reply_delete_submit.phpを修正する。
・以上で掲示板の削除についての拡張作業は終了です。

<4時間目>
<機能を外だしにするための事前知識>
・BBSプロジェクトに「test」フォルダを追加作成する。
・以下のphpファイルを空で作成する。
  include.php
  test1.php,test2.php,test3.php,test4.php,test5.php,test6.php
各ファイルには、プログラムのコメントを入れておくこと。
各テストファイルから、include.phpを呼び、include.phpで設定した項目がテストファイルで参照可能なことを確認する。

<5時間目>
・include.php
# データベース接続時に必要な各項目
$url  = "localhost" ;
$user = "xxxx" ;
$pass = "yyyy" ;
# おまけ
$message = "これはinclude.phpから読まれています。" ;

・test1.php
require './include.php';
print $message;

・掲示板について、定数とインクルードの機能を試す。
bbsの下にinclude.phpを作成。
・ログイン設定をinclude.phpで記述
# データベース接続時に必要な各項目の定数
define("DB_URL" , "localhost") ;     //  接続先
define("DB_USR" , "xxx") ;          //  ユーザ名
define("DB_PASS", "yyyy") ;          //  パスワード
define("DB_USE" , "study") ;         //  選択DB名

//mysql に接続する
$db = mysql_connect(DB_URL,DB_USR,DB_PASS) or die(mysql_error());
// データベースを選択する
$sdb = mysql_select_db(DB_USE) or die(mysql_error());

<6時間目>
・ログイン設定のある掲示板の各プログラムから、include.phpを呼ぶように変更
 

0 件のコメント:

コメントを投稿