Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ คือปูเขียน ให้ update ข้อมูลได้เฉพาะ สมาชิก



 

รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ คือปูเขียน ให้ update ข้อมูลได้เฉพาะ สมาชิก

 



Topic : 044897



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter



รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ
คือปูเขียน ให้ update ข้อมูลได้เฉพาะ สมาชิก ถ้าไม่ใช่สมาชิก ไม่สมารถอัพเดทข้อมูลได้
โดยแบ่งเป็น guest กับ Member

แบบนี้มันก็ไม่อัพเดทหรอกคับ แต่ปูอยากให้มันเตือนก่อน ว่าคุณไม่ใช่สมาชิก คุณไม่มีสิทธิตรงนี้ แล้วให้มันเด้งหลุดไปเลย
เงื่อนไขเขียนไว้แบบนี้ครับ

Code (PHP)
//เลือกออกมาก่อน
$sqlcommand="SELECT * FROM tb_member WHERE id='$id' AND status='Member'";
$result=mysql_query($sqlcommand);
$num=mysql_num_rows($result);
$rec=mysql_fetch_assoc($result);

	$id=$rec['id'];
	$status=$rec['Member'];
	
//if not member
if(!$status) {
	msgbox("ERROR : You're not Member not allow!!");
	redirect("product.php");  //หลุดไปหน้าอื่นเลย ( You're not Member not allow  พอแสดงตัวนี้ ก็หลุด  loop  ไปเลย ไม่ให้เข้าเงื่อนไข  อัพเดทเลย )
} else{

$id=$_POST['id'];
$lastnames=$_POST['Lname'];

if(isset($_POST['save'])) {
$sqlupdate="UPDATE tb_member SET lastname='$lastnames' where id='$id' AND status='Member'";
$res= mysql_query($sqlupdate) or die (mysql_error());
	if($res){
		msgbox("Update Success already");
		redirect("product.php");
	}else{
		msgbox("You're not Member not allow");
		redirect("product.php");
	}
      
}
    
}

echo "sqlupdate :".$sqlupdate;
echo "sqlcommand".$sqlcommand;





แต่ตอนนี้มัน หลุด loop มาหน้า product.php เลยอะ
เขียนเงื่อนไขยังไงดีครับ
สงสัยว่าเงื่อนไขคงไม่ถูก
แก้ยังไงดีหึ ถ้า msgbox("You're not MemberAccount not allow");
แล้วก็ ให้เด้งกลับไปหน้า product.php เลย อะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-03 14:22:13 By : nottpoo View : 933 Reply : 10
 

 

No. 1



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

//เลือกออกมาก่อน
$sqlcommand="SELECT * FROM tb_member WHERE id='$id' AND status='MemberAccount'";
$result=mysql_query($sqlcommand);
$num=mysql_num_rows($result);
$rec=mysql_fetch_assoc($result);

	$id=$rec['id'];
	$status=$rec['MemberAccount'];
	
//if not member
if(!$status) {
	echo"ERROR : You're not MemberAccount not allow!!";
	echo "<meta http-equiv='refresh' content='2;URL=หน้าที่ให้ไป.php'>";
} else{

$id=$_POST['id'];
$lastnames=$_POST['Lname'];

if(isset($_POST['save'])) {
$sqlupdate="UPDATE tb_member SET lastname='$lastnames' where id='$id' AND status='MemberAccount'";
$res= mysql_query($sqlupdate) or die (mysql_error());
	if($res){
		echo"Update Success already";
		echo "<meta http-equiv='refresh' content='2;URL=หน้าที่ให้ไป.php'>";
	}else{
		//msgbox("can't update you are not Business Account");
		echo"You're not MemberAccount not allow";
		echo "<meta http-equiv='refresh' content='2;URL=หน้าที่ให้ไป.php'>";
	}
      
}
    
}

echo "sqlupdate :".$sqlupdate;
echo "sqlcommand".$sqlcommand;


ไม่รู้ว่าตรงตามที่ต้องการรึป่าวนะครับ แต่เงื่อนไขของคุณใช้ msgbox มันของ .net นี่ครับ ถามต่อละกันไฟล์นี้เป็น php or asp ครับ ถ้า asp ใช้ msgbox ได้ครับ






Date : 2010-07-03 15:13:56 By : Dragons_first
 


 

No. 2



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ไฟล์ php ครับ

if(!$status) {

แบบนี้ก็ลองเขียนแล้วครับ แล้วผมว่า msgbox มันเป็น ฟังก์ชั่น ที่เขียนขึ้นมาใช้เองครับ
มันก็ใช้ได้นะครับ กับไฟล์อื่น ๆ ก็ใช้ได้ครับ
Date : 2010-07-03 16:27:52 By : nottpoo
 

 

No. 3



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger


 // ลองตรวจสอบค่า $status = $rec['MemberAccount'] ครับ
 // ผมเดาว่า ค่า คือ 0 กับ 1 ใช่มั้ยครับ
 // ถ้า เงื่อนไขแบบนี้หละ if($status != 1) //เค้าไม่ใช่สมาชิก
 // แต่ถ้าไม่ใช่ ก็ โพสกับมานะ ครับ

Date : 2010-07-03 17:56:09 By : mrjidjad
 


 

No. 4



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ใน DB เก็บแบบนี้ ครับ ไม่ได้เก็บเป็น 0 กับ 1 ครับ เหตุผลที่ไม่เก็บเป็น 0 กับ 1 ใน DB ก็เพราะว่า
มันต้องดึงจาก DB มาแสดงให้เจ้าของ เค้าเห็นในส่วน Backend ด้วย ว่าลูกค้าเค้ามีสถานะเป็น guest หรือ member

ฟิลด์ status นะ เก็บเป็น ตัวหนังสือเลยครับ
Member
Guest
Date : 2010-07-03 18:33:08 By : nottpoo
 


 

No. 5



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

เหมือนกับว่า ผมจะเจอปัญหาแล้วครับ
เหมือนอย่างที่คุณอ้นคุง บอกจริง ๆ ครับ ที่ว่า Msgbox มันไม่ทำงาน ผมก็ไม่เข้าใจว่าทำมไม
ซึ่งหน้าอื่น ๆ มันก็ใช้ได้นะครับ
Date : 2010-07-03 19:12:12 By : nottpoo
 


 

No. 6



โพสกระทู้ ( 66 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

จริงเหรอครับ ที่ มีแค่ guest, member แต่ทำไม

$sqlcommand="SELECT * FROM tb_member WHERE id='$id' AND status='MemberAccount'";
// ไม่ใช่อันนี้
$sqlcommand="SELECT * FROM tb_member WHERE id='$id' AND status='member' "; // MemberAccount มาไงเอ่ย
// ลองตรวจสอบอีกครั้ง ถ้ากำหนดให้ status='member แล้ว 
// ก็แค่
 if(!$result) header('Localtion : product.php');  // return false;
// หรือ
 if($num == 0) header('Localtion : product.php'); // return false;

Date : 2010-07-03 19:18:48 By : mrjidjad
 


 

No. 7



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

แก้โค้ดแล้วนะ ด้านบน ดูโค้ด อันบนนะ ล่าสุด อย่าไปดู ของคุณอ้นคุงนะ อันนั้นโค้ดเก่า

Guest เชคได้แล้ว
พอ guest เชคว่าไม่ใช่ Member ได้แล้ว

แต่
ถ้า Member เข้ามา อัพเดท
มันก็ยังฟ้องเหมือน Guest คับ
ฟ้องว่า "ERROR : You're not Member not allow!!"); ทำไงดีละ

ทำไมมันไม่แยกการทำงานละค๊าบบบ พี่น้อง อ้ากกกกก
Date : 2010-07-03 19:45:40 By : nottpoo
 


 

No. 8



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ไม่มีคนช่วยดูเลยเหรอคับ ว่าทำไมมันถึง เป็นแบบนี้
ทั้ง member เชคยังไงก็เข้าแต่ส่วน if Guest มันก็ยังทำส่วน if

สรุปว่าทั้ง Member และ Guest ทำส่วนเดียวกันครับ

ถ้าเชค status เป็น member มันต้องทำส่วน else สิ ว่ามั้ย
Date : 2010-07-04 16:36:23 By : nottpoo
 


 

No. 9



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ลองเปลี่ยนจากเช็ค status เป็น เช็คจาก $num ดูค่ะ
$num=mysql_num_rows($result);

ถ้าไม่ใช่ member ก็คือไม่มีข้อมูลในฐานข้อมูล ซึ่งก็คือ num_rows=0
Date : 2010-07-05 08:49:24 By : ultrasiam
 


 

No. 10



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ทำได้แล้วจ๊ะ ขอบคุณทุกคนมากสำหรับคำแนะนำ
Date : 2010-07-05 08:57:01 By : nottpoo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ รบกวนช่วยดูเงื่อนไขนิดหนึ่งสิ ครับ คือปูเขียน ให้ update ข้อมูลได้เฉพาะ สมาชิก
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่