โปรแกรมระบบสมาชิก |
โปรแกรมระบบจัดการสมาชิก เป็นระบบที่สามารถ เพิ่ม/แก้ไข/ลบ ข้อมูลเกี่ยวกับสามาชิกได้ ซึ่ง มีรายละเอียดดังนี้
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> </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 © 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"> </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"> </td>
<td width="50"> </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"> </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"> </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"> </td>
<td width="30"> </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"> </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>