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

วันอังคารที่ 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>


30 ความคิดเห็น:

ไม่ระบุชื่อ กล่าวว่า...

www.baanit.com มีตัวอย่างหลายระบบ สามารถทดสอบฟรี

ไม่ระบุชื่อ กล่าวว่า...

Infatuation casinos? over this undeveloped [url=http://www.realcazinoz.com]casino[/url] commander and create online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also into our additional [url=http://freecasinogames2010.webs.com]casino[/url] orientate at http://freecasinogames2010.webs.com and be verified incredibly mistaken !
another late-model [url=http://www.ttittancasino.com]casino spiele[/url] emplacement is www.ttittancasino.com , in inquiry german gamblers, submit c be communicated via magnanimous online casino bonus.

Unknown กล่าวว่า...

มันไม่มี admin_main.php อะ

php กล่าวว่า...

ดีครับ ^^
ฝากเว็บไว้นิดนึงนะครับ
http://www.thaidevboard.com/

Enjoylives กล่าวว่า...

สุดยอดเลยครับผม ขอบคุณมาก

ไม่ระบุชื่อ กล่าวว่า...

ПРИОР Ивестиционно-строительная компания предлагает :
- фирменный ремонт квартир и офисов по доступным ценам
- Евроремонт квартир ,дач а также офисных помещений с любым обьемом работ
- фирменный ремонт, реставрация промышленых а также жилых зданий
- фирменный ремонт и также реставрация торговых, игровых и развлекательных центров,медицинских,финансовых также правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль а также гарантия качественного производства работ,
Составление сметы и также Договора
http://rem.rv.ua

ไม่ระบุชื่อ กล่าวว่า...

Строительно-инвестиционная фирма ПРИОР предлагает :
- высококачественный ремонт квартир и офисов по низким (со скидкой)) ценам
- Евроремонт квартир ,коттеджей и офисных помещений с любым обьемом работ
- капитальный ремонт, восстановление промышленых также жилых зданий
- первоклассный ремонт и также обновление торговых, игровых и развлекательных центров,медицинских,финансовых также правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль также гарантия качественного выполнения работ,
Гарантия.
http://rem.rv.ua

ไม่ระบุชื่อ กล่าวว่า...

Ивестиционно-строительное предприятие ПРИОР предлагает :
- высококачественный ремонт квартир и офисов по низким (со скидкой)) ценам
- Евроремонт квартир ,дач а также офисных помещений с любым обьемом работ
- фирменный ремонт, реставрация промышленых и жилых зданий
- качественный ремонт а также реставрация торговых, игровых и также развлекательных центров,медицинских,финансовых а также правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль и также гарантия качественного выполнения работ,
Составление сметы также Договора
http://rem.rv.ua

ไม่ระบุชื่อ กล่าวว่า...

ПРИОР Ивестиционно-строительная компания предлагает :
- первоклассный ремонт квартир и офисов по приемлемым ценам
- Евроремонт квартир ,дач также офисных помещений с любым обьемом работ
- Очень качественный ремонт, переделка промышленых также жилых зданий
- отличный ремонт также переделка торговых, игровых и развлекательных центров,медицинских,финансовых и правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль а также гарантия качественного исполнения работ,
Любая форма оплаты
http://remontkiev.org.ua

ไม่ระบุชื่อ กล่าวว่า...

ПРИОР Ивестиционно-строительная компания предлагает :
- фирменный ремонт квартир и офисов по очень доступным ценам
- Евроремонт квартир ,коттеджей а также офисных помещений с любым обьемом работ
- комплексный ремонт, перестройка промышленых а также жилых зданий
- отличный ремонт и также реставрация торговых, игровых а также развлекательных центров,медицинских,финансовых и правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль а также гарантия качественного выполнения работ,
Летние скидки на все виды работ
http://rem.rv.ua

ไม่ระบุชื่อ กล่าวว่า...

Если у Вас : разболелась спина или ощущаются боли в шее или стали ощущаться боли в позвоночнике или появились боли в пояснице то посмотрите наш сайт посвященный лечению остеохондроза [url=http://astreyasystem.narod.ru]лечение остеохондроза шейного отдела [/url] и возможно Вас заинтересует лекции по излечению остеохондроза (и не только) с помощью методики АСТРЕЯ.

ไม่ระบุชื่อ กล่าวว่า...

ПРИОР Строительно-инвестиционная компания предлагает :
- отличный ремонт квартир и офисов по конкурентным ценам
- Евроремонт квартир ,домиков и также офисных помещений с любым обьемом работ
- высококачественный ремонт, перестройка промышленых также жилых зданий
- высококачественный ремонт также реставрация торговых, игровых а также развлекательных центров,медицинских,финансовых также правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль и гарантия качественного исполнения работ,
Летние скидки на все виды работ
http://kievremont.org.ua

ไม่ระบุชื่อ กล่าวว่า...

ПРИОР Ивестиционно-строительная фирма предлагает :
- высококачественный ремонт квартир и офисов по самым низким ценам
- Евроремонт квартир ,дач а также офисных помещений с любым обьемом работ
- капитальный ремонт, перестройка промышленых также жилых зданий
- Очень качественный ремонт а также восстановление торговых, игровых и развлекательных центров,медицинских,финансовых а также правительственных учреждений.
- все виды строительно-инженерных, отделочных работ,покраска,побелка,стяжка,поклейка обоев ,плитка и пр.
- контроль а также гарантия качественного производства работ,
Составление сметы также Договора
http://remontkiev.org.ua

ไม่ระบุชื่อ กล่าวว่า...

салют!
программа парсер :) 4526

ไม่ระบุชื่อ กล่าวว่า...

I make you download best casino software since free and some reduce today.

[b]Pokie Bewitching: Mega Hearts 2[/b]
Pokie Magic - Mega Hearts 2 is an Aussie type hollow simulation (finest poker utensil).
Play the pokies at retirement community! With demolished joking graphics and an engaging multi unchanging feature - it's Mega Hearts 2!
Can you attain the Chocpot - a chocolatey jackpot treat?

[img]http://www.mysoftware.ru/download/pictures/pokie_magic_mega_hearts_2.jpg[/img]

[url=http://www.mysoftware.ru/download/pokie_magic_mega_hearts_2/]Download slot machine game for windows: Mega Hearts 2[/url]

- Earn functionality Teddy - 15, 20 or 25 free games!
- The wheel bonus Teddy starts automatically at the end of the Super Teddy spins. Spin the wheel to win one of 4 different prices!
- Save up to 60 free games in the Mega feature Teddy.
- During the super and mega Teddy Teddy features you have the chance to win the jackpot chocalicious Chocpot.

ไม่ระบุชื่อ กล่าวว่า...

It is interesting to understand this theory and arrondissement of its appendix in gambling.
That I be familiar with about it - it concerns statistics, is applied to the decision of the nonlinear equations.
Profoundly much the explanation to the puzzler purpose (representing cultivate at this very moment anybody so plainly resolve nothing a smog) interests:
There is a teleshow - the virtuoso and the leader.
There are three doors. Behind rhyme of them the prize, behind two others is not present.
The conductor offers a choice to the player that accordingly chooses any of 3 doors (their probabilities are fifty-fifty).
After the choice is made, the numero uno who knows where lies a trophy, opens one of those doors that are not chosen away the performer and shows that there the gain is not present. Also suggests the participant to opt a single time finally again already between 2 doors.
Question - how to get ahead in the world to the player? (In a source it is specified that it is needed to supplant a desirable, the probability of a take behind a door on which was specified nearby the actor who is doing not direction = 66.7 %.
Profoundly much I put off appropriate for councils or at least references where to look.
An eye to more intersting look http://www.obu.edu/centers/images/index.html

ไม่ระบุชื่อ กล่าวว่า...

buy IK cheap :) 274

ไม่ระบุชื่อ กล่าวว่า...

Lynda.com Photoshop CS5 Creative Effects (1 dvd) 19856 -))

ไม่ระบุชื่อ กล่าวว่า...

Image Line Gross Beat 1.0.4 21865 :)

ไม่ระบุชื่อ กล่าวว่า...

Варез - качай всё бесплатно.

ไม่ระบุชื่อ กล่าวว่า...

Hi there everyone, it's my first visit at this site, and paragraph is in fact fruitful in favor of me, keep up posting these content.
Also visit my web-site : Work from home jobs

ไม่ระบุชื่อ กล่าวว่า...

I'm amazed, I have to admit. Seldom do I come across a blog that's both educative
and entertaining, and without a doubt, you've hit the nail on the head. The issue is something which not enough folks are speaking intelligently about. Now i'm very happy that I found this during
my search for something concerning this.
Stop by my web site - how to download movies

ไม่ระบุชื่อ กล่าวว่า...

Hello, the whole thing is going nicely here and ofcourse every one is sharing information,
that's in fact fine, keep up writing.
Visit my site : 1000 per month online without spending

ไม่ระบุชื่อ กล่าวว่า...

If you set web page URL during the text, this URL will be clickable. What this means is whenever your level mouse this URL, you may simply click it and get forwarded the web-site site indicated in URL. Perhaps you seen that from time to time you will see a simple text which can be connected a distinctive URL.Winning is good. If it strikes on any black selection, you shed. Shedding just isn't so good. Last of all, a labels size may be altered capture attention. Especially for significant labels, printing stickers in huge measurements could be the best to make sure that persons can definitely see exactly what the tag is focused on. Not surprisingly complement your brand size together with your message.
|
Then there exists also the mistake of making a chaotic headline. This is certainly a person major ingredient go by. Usually a chaotic heading consists of a lot of terms ([url=http://www.jennabridalshop.com/]cheap wedding dresses[/url]
the point of remaining senseless), needless graphic accents, and also logos which will keep your viewers notice off the headline.

ไม่ระบุชื่อ กล่าวว่า...

Simply desire to say your article is as surprising.
The clearness for your post is simply cool and that i could assume you're a professional on this subject. Well with your permission allow me to snatch your feed to keep up to date with approaching post. Thanks a million and please continue the rewarding work.
Visit my blog post : http://yourface.wall.fm/

ไม่ระบุชื่อ กล่าวว่า...

top [url=http://www.001casino.com/]free casino bonus[/url] brake the latest [url=http://www.realcazinoz.com/]casino online[/url] free no store bonus at the best [url=http://www.baywatchcasino.com/]baywatchcasino.com
[/url].

ไม่ระบุชื่อ กล่าวว่า...

Good information. Lucky me I recently found your blog by chance (stumbleupon).
I have saved it for later!
Also see my page > bfd2.info

ไม่ระบุชื่อ กล่าวว่า...

Nice blog here! Also your site loads up fast!
What web host are you using? Can I get your affiliate link to your host?
I wish my website loaded up as fast as yours lol
Also visit my web blog get rid of acne natura

ไม่ระบุชื่อ กล่าวว่า...

http://flicwindecos.tk/ind/anketa78376.htm Проститутки M. Проспект Просвещения - Индивидуалка Аннушка, Район Выборгский, +7 (921) 893-45-87
http://www.rewtggs.tk/checked/anketa/85335 Оценки Анжела, Москва, (903)2561133
http://inetarem.tk/ind/anketa88250.htm Проститутки M. Курская - Индивидуалка Келли, +7 (967) 217-11-10
http://chlorigheiru.tk/ind/anketa88835.htm Проститутки Индивидуалка Ольга, +7 (932) 328-48-49
http://burrighchipve.tk/ind/anketa83410.htm Проститутки M. Домодедовская - Индивидуалка Ева, Район орехово-борисово южное, +7 (968) 638-70-95

ไม่ระบุชื่อ กล่าวว่า...

http://fracenberri1975.tk/comments/anketa/68764 Отзывы о девушке Настя, Москва, (985)4301844
http://saywtenasun1972.tk/mass/anketa68937.htm Массажистка Лиля, M. Беляево - Район ЮЗАО Коньково, +7 (967) 192-39-06
http://congbachessne.tk/comments/anketa/82662 Отзывы о девушке Света, Москва, (929)9245922
http://saywtenasun1972.tk/ind/anketa88845.htm Проститутки M. Люблино - Индивидуалка Маша, Район Люблино, +7 (926) 351-76-52
http://cercrgeanosed.tk/ind/anketa87356.htm Проститутки M. Кузьминки - Индивидуалка Оливия, +7 (965) 329-12-44

проститутки петербурга 1500