2016年08月09日制作伝言板(添削改、登録機能;初心者向け)
5463 ワード
今回の宿題には以下の点が含まれています.
0.プロファイル(conn.phpファイル)
1.ログイン機能の追加
2.ホームページを作成する
3.追加機能の追加
2つのファイルに分けます:add.phpとinsert.php
add.php
他の文はindexコードと同様に、233333です.
4.削除機能の追加
2つのファイルに分けます:index.phpとdelete.php
index.php
delete.php
その他は他の書類と差はありません.
5.修正機能の作成
この機能は3つのファイルに関連しています:index.php,edit.phpとupdate.php
index.php
edit.php
update.php
6.表示機能の追加
0.プロファイル(conn.phpファイル)
// , mysqli 。 ……
mysqli_set_charset($conn,"utf8");
1.ログイン機能の追加
// POST , $_POST 。
function post($str)
{
$val = !empty($_POST[$str]) ? $_POST[$str] : null;
return $val;
}
//
$username = post('username');
// empty
if( empty($username) || empty($password) )
//php else , , 。 C , else 。
if{
}else
{
}
//mysqli_query , ( $sql ) 。
$result = mysqli_query($conn,$sql);//mysqli $row = mysqli_num_rows($result);//
if(!$row)//
{
echo "alert(' !');window.location.href='index.php'; ";
} // window windows ; , 。
2.ホームページを作成する
// $_GET
function get($str)
{
$val = !empty($_GET[$str]) ? $_GET[$str] : 1;
return $val;
}
//
$page = get('page');
$pagesize = 5;
//
$offset = ($page - 1) * $pagesize;
$sql = "select * from mes_info order by addtime desc limit $offset,$pagesize;";
$res = mysqli_query($conn,$sql);
//
$total = mysqli_num_rows($res);
3.追加機能の追加
2つのファイルに分けます:add.phpとinsert.php
add.php
insert.php
// , date 。 。
$addtime = date("Y-m-d H:i:s");
//
$sql = "insert into mes_info values('','$title','$content','$addtime')";
他の文はindexコードと同様に、233333です.
4.削除機能の追加
2つのファイルに分けます:index.phpとdelete.php
index.php
delete.php
// id【 】: post, get
$id = $_GET['id'];
// sql
$sql = "delete from mes_info where id='$id'";
その他は他の書類と差はありません.
5.修正機能の作成
この機能は3つのファイルに関連しています:index.php,edit.phpとupdate.php
index.php
edit.php
// id
$sql = "select * from mes_info where id = '$id'";
//
$res = mysqli_query($conn,$sql);
//
$row = mysqli_fetch_assoc($res);
update.php
//
if (empty($title) || empty($content)) {
echo "alert(' !');
window.location.href='edit.php?id='+$id; ";
exit;
}
//
$sql = "update mes_info set title='$title',content='$content',addtime='$addtime' where id='$id'";
6.表示機能の追加