|
|
|
รบกวนพีดูโค้ด สมัครสมาชิก Insert update delete และ หน้า showmember เป็นตารางสำหรับAdmin แก้ไขได้ ลบได้ แต่ User แก้ไขได้ ได้อย่างเดียว |
|
|
|
|
|
|
|
ผมจะให้พี่ดูโค้ดให้หน่อย หน้าสมัครสมาชิกหน่อย ผมต้องเช็คสถานนะ User และ Admin แต่โค้ดที่ผมทำไว้ เขียนตั้งค่า ไว้ ถ้า User เป็น 1 Admin 2 แต่พอผมปรับโค้ด นิดหน่อย เลยตอนนี้ ดูในฐานข้อมูล ผม Insert ได้หมดทุก ตาราง member ยกเว้น ฟิลด์ Status มันขึ้นค่า เป็น 0 ครับ
อันนี้โค้ดหน้า สมัครสมาชิก ที่ผมเขียนคำสั่งเพิ่มเข้าไป
Code (PHP)
<?php
include_once('dbconnect.php'); // เชื่อม database
//คำสั่งSQLดึงรหัสสุดท้ายขึ้นมา
$sql="select ID_Member from member order by ID_Member desc"; //เรียงข้อมูลจากมากไปน้อย
$sql2="select * from status_member";
mysql_query("SET NAMES utf8");
$result=mysql_db_query($db,$sql);
$result2=mysql_db_query($db,$sql2);
$row=mysql_fetch_array($result);
$id= $row[ID_Member]+1; // การเพิ่มค่าทีละ 1 ครั้ง
?>
อันนี้หน้า Insert ครับ
Code (PHP)
<? session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>บันทึกข้อมูลสมาชิก</title>
</head>
<body>
<?php
$Username=$_POST[User];
$Password=$_POST[Pass];
$Firstname=$_POST[Firstname];
$Lastname=$_POST[Lastname];
$Sex=$_POST[Sex];
$Address=$_POST[Address];
$Province=$_POST[Province];
$Zipcode=$_POST[Zipcode];
$Email=$_POST[Email];
$Mobile=$_POST[Mobile];
$ID_Status=$_POST[Status];
$Id_Member=$_POST[ID_Member];
include_once('dbconnect.php'); // เชื่อม database
$sql="INSERT into member (ID_Member,Username,Password,Firstname,Lastname,Sex,Address,Province,Zipcode
,Email,Mobile,ID_Status) values ('$Id_Member','$Username','$Password','$Firstname','$Lastname','$Sex','$Address','$Province','$Zipcode','$Email','$Mobile
','$ID_Status')";
mysql_query("SET NAMES utf8");
$result=mysql_db_query($db,$sql);
echo"<script>alert('บันทึกข้อมูลเรียบร้อยครับ')</script>";
echo "<meta http-equiv='refresh' content='1;url=index.php'>";
?>
</body>
</html>
อันนี้หน้า update ครับ ที่ผมเขียนคำสั่ง Sql เข้าไป เพื่อส่งค่าไป
Code (PHP)
<?
$id=$_GET[updateid];
include_once('dbconnect.php'); // เชื่อม database
//คำสั่งSQLดึงรหัสสุดท้ายขึ้นมา
$sql="select * from member where ID_Member='$id'";
$sql2="select * from status_member";
mysql_query("SET NAMES utf8");
$result=mysql_db_query($db,$sql);
$result2=mysql_db_query($db,$sql2);
$row=mysql_fetch_array($result);
?>
อันนี้หน้า Save Update นะครับ
Code (PHP)
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>บันทึกการแก้ไขข้อมูล</title>
</head>
<body>
<?
$id=$_POST[ID_member];
$Username=$_POST[User];
$Password=$_POST[Pass];
$Firstname=$_POST[Firstname];
$Lastname=$_POST[Lastname];
$Sex=$_POST[Sex];
$Address=$_POST[Address];
$Province=$_POST[Province];
$Zipcode=$_POST[Zipcode];
$Email=$_POST[Email];
$Mobile=$_POST[Mobile];
$Status=$_POST[Status];
include_once('dbconnect.php'); // เชื่อม database
// แก้ไขข้อมูลลงในตาราง Member
$sql="UPDATE member SET Username='$Username',Password='$Password',Firstname='$Firstname',Lastname='$Lastname',Sex='$Sex',Address='$Address',Province
='$Province',Zipcode='$Zipcode',Email='$Email',Mobile='$Mobile',ID_Status='$Status' where ID_Member='$id'";
mysql_query("SET NAMES utf8");
$result=mysql_db_query($db,$sql);
print "<script>alert('ท่านได้แก้ไขข้อมูลสมาชิกเรียบร้อยแล้วครับ')</script>";
print "<meta http-equiv='refresh' content='1;url=showmember.php'>";
?>
</body>
</html>
อันนี้หน้า Showmember แสดงข้อมูลสมาชิก สำหรับของ Admin แก้ไขได้ ลบ ได้ แต่ User แก้ไขได้อย่างเดียว
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>แสดงตารางข้อมูลสมาชิก</title>
</head>
<body>
<?
$id=$_GET[id];
include_once('dbconnect.php');
$sql="select * from member m,status_member s where s.ID_Status=m.ID_Status";
$sqldel="delete from member where ID_Member='$id3' ";
mysql_query("SET NAMES utf8");
$result=mysql_db_query($db,$sql);
if($id3<>""){
print"<script>alert('ลบข้อมูลเรียบร้อยแล้ว')</script>";
print"<meta http-equiv='refresh' content='0; url=Showmember.php'>";
}
print"<table width=1200 border=1>";
print"<tr>";
print"<th>รหัสลูกค้า</th>";
print"<th>ชื่อผู้ใช้งาน</th>";
print"<th>รหัสผ่าน</th>";
print"<th>ชื่อ</th>";
print"<th>นามสกุล</th>";
print"<th>เพศ</th>";
print"<th>ที่อยู่</th>";
print"<th>จังหวัด</th>";
print"<th>รหัสไปรษณีย์</th>";
print"<th>Email</th>";
print"<th>เบอร์โทรศัพท์มือถือ</th>";
print"<th>ประเภทสมาชิก</th>";
print"<th>แก้ไข</th>";
print"<th>ลบ</th>";
print"</tr>";
while($row=mysql_fetch_array($result)){
print"<tr>";
print "<td>$row[ID_Member]</td>" ;
print "<td>$row[Username]</td>" ;
print "<td>$row[Password]</td>" ;
print "<td>$row[Firstname]</td>" ;
print "<td>$row[Lastname]</td>" ;
print "<td>$row[Sex]</td>" ;
print "<td>$row[Address]</td>" ;
print "<td>$row[Province]</td>" ;
print "<td>$row[Zipcode]</td>" ;
print "<td>$row[Email]</td>" ;
print "<td>$row[Mobile]</td>" ;
print "<td>$row[Name_Status]</td>" ;
print "<td><a href=Update_member.php?updateid=$row[ID_Member]>แก้ไข</a></td>" ;
print "<td><a href=Showmember.php?id3=$row[ID_Member]> ลบ</a></td>" ;
print"</tr>";
}
?>
</body>
</html>
รบกวนพี่ๆๆช่วยผมหน่อยนะครับ ผมทำโปรเจค จบ ครับ โค้ดที่ให้พี่ดูนั้นไม่มี Error นะครับ
Tag : PHP, CakePHP
|
|
|
|
|
|
Date :
2012-12-16 00:45:18 |
By :
ponsau |
View :
1526 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนวิธีถามน่ะครับ คุณเอา Code เยอะ มาโพส มักจะไม่มีคนมาตอบให้หรอกครับ
|
|
|
|
|
Date :
2012-12-16 07:53:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|