2016年08月09日制作伝言板(添削改、登録機能;初心者向け)


今回の宿題には以下の点が含まれています.
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.表示機能の追加