ซื้อขายบ้านมือสอง

วันอังคารที่ 9 ตุลาคม พ.ศ. 2550

ตัวอย่างโปรแกรมระบบ จัดการสมาชิก ด้วย PHP & Mysql

ดาวน์โหลดโปรแกรม ได้ที่นี่


โปรแกรมระบบสมาชิก



โปรแกรมระบบจัดการสมาชิก เป็นระบบที่สามารถ เพิ่ม/แก้ไข/ลบ ข้อมูลเกี่ยวกับสามาชิกได้ ซึ่ง มีรายละเอียดดังนี้


1. เพิ่มหมวดหมู่สมาชิก


2. แก้ไข / ลบ หมวดหมู่สมาชิก


3. เพิ่มรายชื่อสมาชิก


4. แก้ไข / ลบ รายชื่อสมาชิก






อธิบายการทำงานของระบบ


Level 0 หน้า login page ตรวจสอบ username และ password


Level 1 หน้า main page เมื่อ login ถูกต้อง จะไปเข้าหน้าจัดการข้อมูลระบบ ซึ่งใน ระดับนี้จะ แบ่งเป็น 2 ส่วนคือ ส่วนที่ใช้ในการ จัดการกับ หมวดหมู่สมาชิก และอีกส่วนคือ ส่วนที่ใช้ในการจัดการกับข้อมูลสมาชิก


Level 2.1 หน้าหลัก หมวดหมู่สมาชิก สามารถที่จะ เลือกดู รายการหมวดหมู่ทั้งหมด หรือ เพิ่มหมวดหมู่ได้


Level 2.2 หน้าหลัก สมาชิก สามารถที่จะ เลือกดูรายการสมาชิกทั้งหมด และ เพิ่ม สมาชิกได้



สร้างฐานข้อมูลชื่อ memberDB และสร้างตาราง 2 ตารางดังนี้


สร้างตารางชื่อ tblcatmember มีรายละเอียดดังนี้



code:






CREATE TABLE tblcatmember ( catid INT( 5 ) NOT NULL AUTO_INCREMENT , catname VARCHAR( 50 ) NOT NULL , catactive INT( 1 ) DEFAULT '1' NOT NULL ,


PRIMARY KEY ( catid ) );



สร้างตารางชื่อ tblmember มีรายละเอียดดังนี้




code:






CREATE TABLE tblmember (


memid INT( 5 ) NOT NULL AUTO_INCREMENT ,


mem_fullname VARCHAR( 50 ) NOT NULL ,


mem_email VARCHAR( 50 ) NOT NULL ,


mem_username VARCHAR( 30 ) NOT NULL ,


mem_password VARCHAR( 50 ) NOT NULL ,


catid INT( 5 ) NOT NULL ,


PRIMARY KEY ( memid ));








ระบบสมาชิก จะมี รายละเอียดไฟล์ดังต่อไปนี้
















































































ชือไฟล์


คำอธิบาย


หมายเหตุ


css



โฟรเดอร์ css


- style.css


เก็บ css สำหรับจัดการกับหน้าเว็บ


ไฟล์ในโฟรเดอร์


includes



โฟรเดอร์


- admin_secure.php


เก็บ usernameกับรหัส admin login


ไฟล์ในโฟรเดอร์


- function_validate.php


เก็บฟังชั่นสำหรับ



index.php


ไฟล์หน้า login หน้าแรก



chklogin.php


ไฟล์ตรวจสอบการ login



admin_main.php


ไฟล์หลักหน้า admin backoffice



config.php


ไฟล์ ตั่งค่าตัวแปร หลักของเว็บ


include file


admin_menu.php


ไฟล์ เมนูหลัก


include file


admin_footer.php


ไฟล์ ส่วนล่างสุดของโปรแกรม


include file


admin_logout.php


ไฟล์ สำหรับ logout


include file


admin_catmember.php


ไฟล์ เพิ่มหมวดหมู่สมาชิก



admin_catmemberedit.php


ไฟล์ แสดงรายการหมวดหมู่สมาชิก



admin_catmembereditsave.php


ไฟล์ แก้ไขหมวดหมู่สมาชิก



admin_member.php


ไฟล์ เพิ่มสมาชิก



admin_memberedit.php


ไฟล์ แสดงรายการสมาชิก



admin_membereditsave.php


ไฟล์ แก้ไขสมาชิก

















ไฟล์ style.css


B {FONT-FAMILY: MS Sans Serif; FONT-SIZE: 10pt}


table {FONT-FAMILY: MS Sans Serif; FONT-SIZE: 10pt ; color: #333333;}


.Bfont {FONT-FAMILY: MS Sans Serif; FONT-SIZE: 12pt ; color: #666666; }


.sfont {FONT-FAMILY: MS Sans Serif; FONT-SIZE: 8pt ; }


A {COLOR: #000099; FONT-FAMILY: MS Sans Serif; FONT-SIZE: 10pt; TEXT-DECORATION: none}


A:visited {COLOR: #000099; FONT-SIZE: 10pt; TEXT-DECORATION: none; MS: AngsanaUPC}


a:visited:hover {font-family: MS Sans Serif; font-size: 10px; color: #000000;}


A:hover {COLOR:#FF0000; FONT-FAMILY: MS Sans Serif,AngsanaUPC; FONT-SIZE: 10pt; text-decoration: none ; }


.borderstyle {border: 1px dotted #d7eadf;}


.gradian_up {filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFBFF,,endcolorstr=#D7D7D7);}



ไฟล์ admin_secure.php


<?php


$admin_user="admin";


$admin_pass="123";


?>



ไฟล์ function_validate.php


<?php


// function สำหรับ ติดต่อ กับ ดาต้าเบส


function connectDB() {


global $host,$username,$password,$connect,$dberr,$db,$useerr;


// Connect mysql


if (@$connect = mysql_connect($host, $username, $password)){


if (@!mysql_select_db($db, $connect)){


exit($useerr);


}


}else{


exit($dberr);


}


return false;


}


// function สำหรับ ตัดการเชื่อมต่อกับ


function closeDB() {


global $connect;


return mysql_close($connect);


return false;


}


// ฟังชั่นที่ใช้ในการแสดง list ข้อมูลใน combo box


function listcatmember($sql,$var=""){


connectDB(); // ติดต่อดาต้าเบส


if (!@$result=mysql_query($sql)) {


$showlist= "<option>ไม่สามารถแสดงรายการได้ </option>";


}else{


//========== หากแสดงข้อมูลเรียบร้อย =============


while ($dbarr=mysql_fetch_array($result)) {


$showlist .="<option value=".$dbarr[0]." " .chkselected($dbarr[0],$var).">".$dbarr[1]."</option>\n";


}


// ========================================


} // จบคำสั่ง if


closeDB(); //ปิดการเชื่อมต่อกับดาต้าเบส


return $showlist; // return ค่า showlist


}


// ========================================


// function chkselected ทำหน้าที่ตรวจเช็คข้อมูลประเภท Control Select 2 ข้อมูลว่า ได้ถูก เลือกอยู่หรือเปล่าโดยเปรียบเทียบค่าที่อยู่ในฐานข้อมูลกับค่าที่จะแสดงโดยอัตโนมัติ


// วิธีการใช้งานคือchkselected(ค่าที่อยู่ในฐานข้อมูล,ค่าของตัวมันเอง);


function chkselected($var1,$var2){


if ($var1 == $var2){


$chkselected = "Selected";


}


else {


$chkselected = "";


}


return $chkselected;


}


?>



ไฟล์ index.php


<?php


session_start();


session_unregister("session_user");


echo $_SESSION["err"];


?>


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=windows-874">


<link rel="stylesheet" type="text/css" href="css/style.css">


</head>


<body>


<form action="chklogin.php" method="post">


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr bgcolor="#CCCCCC">


<td colspan="2">กรอกข้อมูล</td>


</tr>


<tr bgcolor="#E5E5E5">


<td width="25%">username</td>


<td width="75%"><input name="txtuser" type="text" id="txtuser"></td>


</tr>


<tr bgcolor="#E5E5E5">


<td>password</td>


<td><input name="txtpass" type="text" id="txtpass"></td>


</tr>


<tr bgcolor="#E5E5E5">


<td>&nbsp;</td>


<td><input type="submit" name="cmdsubmit" value="Submit">


<input type="reset" name="cmdreset" value="Reset"></td>


</tr>


</table>


</form>


</body>


</html>



ไฟล์ chklogin.php


<?php


session_start();


include "includes/admin_secure.php";


$submit=$_POST["cmdsubmit"];


if (isset($submit)) {


$txtuser=$_POST["txtuser"];


$txtpass=$_POST["txtpass"];


if ($txtuser==$admin_user and $txtpass==$admin_pass) {


session_unregister("err");


$_SESSION["session_user"] = $txtuser; // สร้างตัวแปร session ไว้สำหรับเก็บค่า txtuser


header("Location:admin_main.php"); // redirect ไปยังหน้า page 3


}else{


$err = "<font color=\"#ff0000\">Login ไม่ ถูกต้อง กรุณา login ใหม่</font>";


$_SESSION["err"] = $err ; // สร้างตัวแปร session err ไว้สำหรับ เก็บค่า err


header("Location:index.php");


}


}


?>



ไฟล์ config.php


<?php


session_start();


$host = "localhost" ;


$username = "root" ; // ชื่อในการติดต่อ mysql


$password = "" ; // password ของคุณในการเชื่อมต่อกับฐานข้อมูล


$db = "elearningdb" ; // ชื่อฐานข้อมูลของคุณ กรุณาระบุให้ครบถ้วนนะครับ



$dberr ="<center>เกิดความผิดพลาดของ Server ขึ้น ในขณะ ติดต่อกับ ฐานข้อมูล เนื่องจาก MySQL ของ Server นี้ ไม่ค่อยดีเท่าไหร่ <br>ให้ลองกด Refresh หรือ Reload จนกว่าจะได้</center>";


$useerr = "เรียกใช้ ฐานข้อมูลไม่สำเร็จ";


$inserterr = "เกิดข้อผิดพลาดในการ insert ข้อมูล เพิ่มข้อมูลไม่สำเร็จ กรุณาเช็ค ข้อมูลอีกครั้งว่าถูกต้องหรือไม่";


$selecterr = "ไม่สามารถ นำข้อมูลออกมาจากฐานข้อมูได้ เนื่องจากปัญหาเกี่ยวกับ คำสั่ง query กรุณาเช็คคำสั่งอีกครั้ง";


$updateerr = "เกิดข้อผิดพลาดในการ update ข้อมูล กรุณาเช็ค ข้อมูลอีกครั้งว่าถูกต้องหรือไม่";


$realdate=date("Y-m-j H:i:s");



// include ไฟล์ function


include "includes/function_validate.php";


?>



ไฟล์ admin_menu.php


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td><div align="center"><strong><font size="5">ยินดีต้อนรับคุณ <?php echo $_SESSION["session_user"];?> เข้าสู่ระบบ<br>


Admin Back office</font></strong></div></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">


<div align="center"><a href="admin_logout.php">[Log out]</a></div></td>


</tr>


<tr>


<td bgcolor="#EAEAEA"><div align="center"><a href="admin_main.php">กลับหน้าหลัก


</a> <a href="admin_catmemberedit.php">จัดการหมวดหมู่สมาชิก</a> <a href="admin_memberedit.php">จัดการสมาชิก</a></div></td>


</tr>


</table>


<p></p>



ไฟล์ admin_footer.php


<p></p>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center" style="font-size:11px;"><font color="#666666">พัฒนาโดยทีมงาน e-learning<br>Copyright &copy; 2006 By e-learning center, All rights reserved.</font></div></td>


</tr>


</table>



ไฟล์ admin_logout.php


<?php


// ทำลายตัวแปร session ทั้งหมด


Session_Start();


Session_destroy();


?>


<head><title>ขอบคุณมากครับ</title>


<meta http-equiv="Content-Type" content="text/html; charset=windows-874">


<link rel="stylesheet" type="text/css" href="css/style.css">


<meta http-equiv="refresh" content="3;URL=index.php">


</head>


<body class="gradian_up">


<table width="300" height="100" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td colspan="3" bgcolor="#EAEAEA"><table width="300" border="0" cellspacing="2" cellpadding="0">


<tr>


<td height="30"> <div align="center"><font color="#000000"><strong>ออกจากระบบเรียบร้อย</strong></font></div></td>


</tr>


<tr>


<td height="30"> <div align="center"><font color="#000000"><strong>โปรดรอซัก


3 วินาที </strong></font></div></td>


</tr>


<tr>


<td height="30"> <div align="center"><font color="#000000"><strong>จะกลับไปหน้า


homepage</strong></font> </div></td>


</tr>


</table></td>


</tr>


</table>


</body>



ไฟล์ admin_catmember.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


$cmdsubmit = $_POST["cmdsubmit"]; // นำค่าที่ได้จากการกดปุ่ม เข้าสู่ตัวแปร cmdsubmit


if ($cmdsubmit<>"") { // ตรวจสอบการกดปุ่ม submit


// นำค่าผ่านฟอร์ม มาเก็บเข้าตัวแปร


$txtcat=$_POST["txtcat"];


$cboactive=$_POST["cboactive"];


// =========================


connectDB(); // เปิดการติดต่อกับดาต้าเบส


$sqlinsert = "insert into tblcatmember (catname,catactive) values ('".$txtcat."','".$cboactive."')";



if (@$result = mysql_query($sqlinsert)){ // ตรวจสอบว่า คำสั่ง sql command


$response_text ="<font color=#FF0000>เพิ่มข้อมูลเรียบร้อย</font>";


}else{


$response_text ="<font color=#000099>ติดปัญหาในการเพิ่มข้อมูล</font>";


}


closeDB();


}


?>


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


</head>


<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_catmember.php">เพิ่มหมวดหมู่สมาชิก</a>


<a href="admin_catmemberedit.php">รายชื่อหมวดหมู่ </a></strong></div></td>


</tr>


</table>


<?php


echo $response_text; // ส่วนสำหรับ แสดงข้อความ


?>


<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">


<table width="300" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td colspan="2"><strong>หมวดหมู่สมาชิก</strong></td>


</tr>


<tr>


<td width="163" bgcolor="#EAEAEA">ชื่อหมวดหมู่</td>


<td width="326" bgcolor="#EAEAEA"><input name="txtcat" type="text"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">สถานะ</td>


<td bgcolor="#EAEAEA">


<select name="cboactive">


<option value="1"> แสดง </option>


<option value="0"> ซ่อน </option>


</select></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">&nbsp;</td>


<td bgcolor="#EAEAEA"><input name="cmdsubmit" type="submit" value="Submit">


<input name="cmdreset" type="reset" value="Reset"></td>


</tr>


</table>


</form>


<?php


include "admin_footer.php";


?>


</body>


</html>



ไฟล์ admin_catmemberedit.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


// รับค่าตัวแปรแบบ get


$delid=$_GET["delid"];


// ============================


// หาก มีการกดปุ่ม ลบข้อมูล =======


if ($delid<>"") {


// ติดต่อฐานข้อมูล เพื่อแสดงข้อมูล หมวดหมู่สมาชิก


connectDB();


$sqldel="delete from tblcatmember where catid=".$delid;


if (!@$resultdel=mysql_query($sqldel)) {


exit("ไม่สามารถลบข้อมูลได้");


}else{


$response_text = "<font color=#FF0000>ลบข้อมูลเรียบร้อย</font>";


}


// ปิดการเชื่อมต่อกับฐานข้อมูล


closeDB();


}


// ========================


?>


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


<script language="javascript">


<!--


function conf(txt){


if (confirm(txt)) {


return true;


}


return false;


}


//-->


</script>


</head>


<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_catmember.php">เพิ่มหมวดหมู่สมาชิก</a>


<a href="admin_catmemberedit.php">รายชื่อหมวดหมู่ </a></strong></div></td>


</tr>


</table>


<br>


<?php


echo $response_text; // แสดงข้อมูล ตอบกลับ


?>


<table width="500" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td width="30"> <div align="center"><strong>ลำดับ</strong></div></td>


<td width="255"> <div align="center"><strong>ชื่อหมวดหมู่</strong></div></td>


<td width="50">&nbsp;</td>


<td width="50">&nbsp;</td>


</tr>


<?php


// ติดต่อฐานข้อมูล เพื่อแสดงข้อมูล หมวดหมู่สมาชิก


connectDB();


// ดึงข้อมูลจากดาต้าเบสมาแสดงผล


$sqlselect="select * from tblcatmember";


if (!@$result = mysql_query($sqlselect)) {


exit("ไม่สามารถเลือกข้อมูลได้");


}


$count=1;


while ($dbarr=mysql_fetch_array($result)) {


?>


<tr>


<td width="30" bgcolor="#EAEAEA"><div align="center"><?php echo $count;?></div></td>


<td bgcolor="#EAEAEA"><?php echo $dbarr["catname"];?></td>


<td width="50" bgcolor="#EAEAEA"><div align="center"><a href="<?php echo "admin_catmembereditsave.php?editid=".$dbarr["catid"];?>">แก้ไข</a></div></td>


<td width="50" bgcolor="#EAEAEA"><div align="center"><a href="<?php echo $_SERVER["PHP_SELF"]."?delid=".$dbarr["catid"];?>" onclick="return conf('คุณแน่ในนะว่าต้องการลบ !!');">ลบ</a></div></td>


</tr>


<?php


$count++;


}


// ปิดการเชื่อมต่อกับฐานข้อมูล


closeDB();


?>


</table>


<?php


include "admin_footer.php";


?>


</body>


</html>



ไฟล์ admin_catmembereditsave.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


// รับค่าตัวแปรแบบ get


$cmdsubmit = $_POST["cmdsubmit"]; // นำค่าที่ได้จากการกดปุ่ม เข้าสู่ตัวแปร cmdsubmit


$catid=$_GET["editid"];


// ====================================


connectDB(); // เปิดการติดต่อกับดาต้าเบส


if ($cmdsubmit<>"") { // ตรวจสอบการกดปุ่ม submit


// นำค่าผ่านฟอร์ม มาเก็บเข้าตัวแปร


$catid=$_POST["catid"];


$txtcat=$_POST["txtcat"];


$cboactive=$_POST["cboactive"];


// ====================================


$sqlupdate = "update tblcatmember set ".


"catname='".$txtcat."' , ".


"catactive='".$cboactive."' ".


"where catid=".$catid;


if (!@$result = mysql_query($sqlupdate)){ // ตรวจสอบว่า คำสั่ง sql command


$response_text ="<font color=#000099>ติดปัญหาในการแก้ไขข้อมูล</font>";


}else{


$response_text ="<font color=#FF0000>แก้ไขข้อมูลเรียบร้อย</font>";


}


}


// แสดงข้อมูล ที่ต้องการแก้ไข


$sql="select * from tblcatmember where catid=".$catid;


if (!@$result=mysql_query($sql)) {


exit("ไม่สามารถแสดงข้อมูลได้");


}


$dbarr=mysql_fetch_array($result);


// ===========================


closeDB(); // ปิดการเชื่อมต่อกับฐานข้อมูล


?>


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


</head>


<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_catmember.php">เพิ่มหมวดหมู่สมาชิก</a>


<a href="admin_catmemberedit.php">รายชื่อหมวดหมู่ </a></strong></div></td>


</tr>


</table>


<?php


echo $response_text; // ส่วนสำหรับ แสดงข้อความ


?>


<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">


<table width="300" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td colspan="2"><strong>แก้ไขหมวดหมู่สมาชิก</strong></td>


</tr>


<tr>


<td width="163" bgcolor="#EAEAEA">ชื่อหมวดหมู่</td>


<td width="326" bgcolor="#EAEAEA"><input name="txtcat" type="text" value="<?php echo $dbarr["catname"];?>"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">สถานะ</td>


<td bgcolor="#EAEAEA">


<select name="cboactive">


<option value="1" <?php if ($dbarr["catactive"]=="1") echo "selected" ;?>> แสดง </option>


<option value="0" <?php if ($dbarr["catactive"]=="0") echo "selected" ;?>> ซ่อน </option>


</select></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">&nbsp;</td>


<td bgcolor="#EAEAEA">


<input type="hidden" name="catid" value="<?php echo $dbarr["catid"];?>">


<input name="cmdsubmit" type="submit" value="Submit">


<input name="cmdreset" type="reset" value="Reset"></td>


</tr>


</table>


</form>


<?php


include "admin_footer.php";


?>


</body>


</html>



ไฟล์ admin_member.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


// รับค่าจากฟอร์ม มาเก็บไว้ที่ตัวแปร


$submit = $_POST["cmdsubmit"];


$catmemid=$_POST["cbocatmem"];


$txtname=$_POST["txtfullname"];


$txtemail=$_POST["txtemail"];


$txtusername=$_POST["txtusername"];


$txtpass=$_POST["txtpass"];


// =====================


if ($submit<>"") {


connectDB();


$sqlinsert="insert into tblmember (mem_fullname,mem_email ,mem_username,mem_password, catid) values ".


"('".$txtname."','".$txtemail."','".$txtusername."','".$txtpass."','".$catmemid."')";



if (!@$result=mysql_query($sqlinsert)) {


exit("ไม่สามารถเพิ่มข้อมูลสมาชิกได้");


}


closeDB();


$response_text="<font color=#FF0000>เพิ่มข้อมูลคุณ ".$txtname." เรียบร้อย</font>";


}


?>


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


</head>


<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_member.php">เพิ่มสมาชิก</a>


<a href="admin_memberedit.php">รายชื่อสมาชิก</a></strong></div></td>


</tr>


</table>


<?php


echo $response_text; // ข้อความตอบกลับ


?>


<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">


<table width="500" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td colspan="2"><strong>ข้อมูลทั่วไป</strong></td>


</tr>


<tr>


<td width="139" bgcolor="#EAEAEA">ฝ่าย :</td>


<td width="350" bgcolor="#EAEAEA">


<select name="cbocatmem">


<option value="">-- กรุณาเลือกฝ่าย --</option>


<?php


// คำสั่ง sql


$sql="select catid,catname from tblcatmember";


echo listcatmember($sql);


?>


</select>


</td>


</tr>


<tr>


<td bgcolor="#EAEAEA">ชื่อเต็ม : </td>


<td bgcolor="#EAEAEA"><input type="text" name="txtfullname"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">e-mail :</td>


<td bgcolor="#EAEAEA"><input type="text" name="txtemail"></td>


</tr>


<tr>


<td colspan="2"><strong>ข้อมูลระบบ</strong></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">username</td>


<td bgcolor="#EAEAEA"><input type="text" name="txtusername"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">password</td>


<td bgcolor="#EAEAEA"><input type="password" name="txtpass"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">&nbsp;</td>


<td bgcolor="#EAEAEA"><input name="cmdsubmit" type="submit" id="cmdsubmit" value="Submit">


<input name="cmdreset" type="reset" id="cmdreset" value=" clear "></td>


</tr>


</table>


</form>


<?php


include "admin_footer.php";


?>


</body>


</html>



ไฟล์ admin_memberedit.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


// รับค่าตัวแปรแบบ get


$delid=$_GET["delid"];


// ============================


// หาก มีการกดปุ่ม ลบข้อมูล =======


if ($delid<>"") {


// ติดต่อฐานข้อมูล เพื่อแสดงข้อมูล หมวดหมู่สมาชิก


connectDB();


$sqldel="delete from tblmember where memid =".$delid;


if (!@$resultdel=mysql_query($sqldel)) {


exit("ไม่สามารถลบข้อมูลได้");


}else{


$response_text = "<font color=#FF0000>ลบข้อมูลเรียบร้อย</font>";


}


// ปิดการเชื่อมต่อกับฐานข้อมูล


closeDB();


}


// ========================


?>


<html>


<head><title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


<script language="javascript">


<!--


function conf(txt){


if (confirm(txt)) {


return true;


}


return false;


}


//-->


</script>


</head>



<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_member.php">เพิ่มสมาชิก</a>


<a href="admin_memberedit.php">รายชื่อสมาชิก</a></strong></div></td>


</tr>


</table>



<br>


<?php


echo $response_text; // แสดงข้อมูล ตอบกลับ


?>


<table width="600" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td width="30">


<div align="center"><strong>ลำดับ</strong></div></td>


<td width="100">


<div align="center"><strong>ชื่อหมวดหมู่</strong></div></td>


<td width="210"><strong>ชื่อสมาชิก</strong></td>


<td width="30">&nbsp;</td>


<td width="30">&nbsp;</td>


</tr>


<?php


// ติดต่อฐานข้อมูล เพื่อแสดงข้อมูล หมวดหมู่สมาชิก


connectDB();


// ดึงข้อมูลจากดาต้าเบสมาแสดงผล


$sqlselect="select * from tblmember m inner join tblcatmember cm on cm.catid = m.catid";


if (!@$result = mysql_query($sqlselect)) {


exit("ไม่สามารถเลือกข้อมูลได้");


}


$count=1;


while ($dbarr=mysql_fetch_array($result)) {


?>


<tr>


<td width="30" bgcolor="#EAEAEA">


<div align="center"><?php echo $count;?></div></td>


<td width="100" bgcolor="#EAEAEA"><?php echo $dbarr["catname"];?></td>


<td bgcolor="#EAEAEA"><?php echo $dbarr["mem_fullname"];?></td>


<td width="30" bgcolor="#EAEAEA">


<div align="center"><a href="<?php echo "admin_membereditsave.php?editid=".$dbarr["memid"];?>">แก้ไข</a></div></td>


<td width="30" bgcolor="#EAEAEA">


<div align="center"><a href="<?php echo $_SERVER["PHP_SELF"]."?delid=".$dbarr["memid"];?>" onclick="return conf('คุณแน่ในนะว่าต้องการลบ !!');">ลบ</a></div></td>


</tr>


<?php


$count++;


}


// ปิดการเชื่อมต่อกับฐานข้อมูล


closeDB();


?>


</table>


<?php


include "admin_footer.php";


?>


</body>


</html>



ไฟล์ admin_membereditsave.php


<?php


include "config.php";


// ตรวจสอบการ login


if (!isset($_SESSION["session_user"])) header("Location:index.php");


// =========================


// รับค่าตัวแปรแบบ get


$submit = $_POST["cmdsubmit"];


$memid=$_GET["editid"];


// ====================================



connectDB(); // ติดต่อฐานข้อมูล


if ($submit<>"") {


// รับค่าจากฟอร์ม มาเก็บไว้ที่ตัวแปร


$memid=$_POST["memid"];


$catmemid=$_POST["cbocatmem"];


$txtname=$_POST["txtfullname"];


$txtemail=$_POST["txtemail"];


$txtusername=$_POST["txtusername"];


$txtpass=$_POST["txtpass"];


// =====================


$sqlupdate="update tblmember set ".


"mem_fullname='".$txtname."' , ". "mem_email='".$txtemail."' , ".


"mem_username='".$txtusername."' , ".


"mem_password='".$txtpass."' , ".


"catid='".$catmemid."' ".


"where memid=".$memid;


if (!@$result = mysql_query($sqlupdate)){ // ตรวจสอบว่า คำสั่ง sql command สำเร็จหรือไม่


$response_text ="<font color=#000099>ติดปัญหาในการแก้ไขข้อมูล</font>";


}else{


$response_text ="<font color=#FF0000>แก้ไขข้อมูลเรียบร้อย</font>";


}


}


// แสดงข้อมูล ที่ต้องการแก้ไข


$sql="select * from tblmember where memid=".$memid;


if (!@$result=mysql_query($sql)) {


exit("ไม่สามารถแสดงข้อมูลได้");


}


$dbarr=mysql_fetch_array($result);


// ===========================


closeDB(); // ปิดการเชื่อมต่อกับฐานข้อมูล


?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>


<head>


<title>Untitled Document</title>


<meta http-equiv="Content-Type" content="text/html; charset=tis-620">


<link rel="stylesheet" type="text/css" href="css/style.css">


</head>



<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<?php


include "admin_menu.php";


?>


<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td bgcolor="#EAEAEA"><div align="center"><strong><a href="admin_member.php">เพิ่มสมาชิก</a>


<a href="admin_memberedit.php">รายชื่อสมาชิก</a></strong></div></td>


</tr>


</table>


<?php


// ข้อความตอบกลับ


echo $response_text;


?>


<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">


<table width="500" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td colspan="2"><strong>ข้อมูลทั่วไป</strong></td>


</tr>


<tr>


<td width="139" bgcolor="#EAEAEA">ฝ่าย :</td>


<td width="350" bgcolor="#EAEAEA">


<select name="cbocatmem">


<option value="">-- กรุณาเลือกฝ่าย --</option>


<?php


// คำสั่ง sql


$sql="select catid,catname from tblcatmember";


echo listcatmember($sql,$dbarr["catid"]);


?>


</select>


</td>


</tr>


<tr>


<td bgcolor="#EAEAEA">ชื่อเต็ม : </td>


<td bgcolor="#EAEAEA"><input type="text" name="txtfullname" value="<?php echo $dbarr["mem_fullname"];?>"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">e-mail :</td>


<td bgcolor="#EAEAEA"><input type="text" name="txtemail" value="<?php echo $dbarr["mem_email"];?>"></td>


</tr>


<tr>


<td colspan="2"><strong>ข้อมูลระบบ</strong></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">username</td>


<td bgcolor="#EAEAEA"><input type="text" name="txtusername" value="<?php echo $dbarr["mem_username"];?>"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">password</td>


<td bgcolor="#EAEAEA"><input type="text" name="txtpass" value="<?php echo $dbarr["mem_password"];?>"></td>


</tr>


<tr>


<td bgcolor="#EAEAEA">&nbsp;</td>


<td bgcolor="#EAEAEA">


<input type="hidden" name="memid" value="<?php echo $dbarr["memid"];?>">


<input name="cmdsubmit" type="submit" id="cmdsubmit" value="Submit">


<input name="cmdreset" type="reset" id="cmdreset" value=" clear "></td>


</tr>


</table>


</form>


<?php


include "admin_footer.php";


?>


</body>


</html>