ระบบจัดเก็บเอกสาร เราสามารถ แสดงข้อมูลของ user นั้นๆ ได้มั้ย ระบ หน้าหลักเว็บบอร์ดทั่วไประบบจัดเก็บเอกสาร เราสามารถ แสดงข้อมูลของ user นั้นๆ ได้มั้ย ระบ Nattawat love thailand download ระบบ จัดเก็บเอกสาร มีปัญหาคำถามดังนี้ 1. สามารถแสดงข้อมูลเฉพาะ user ที่ทำการ upload ได้มั้ยครับ 2. จาก code เราสามารถ ใส่ query where user โดย ค่า session นี้ ตรวจสอบได้อย่างไรว่าตัวแปร อะไร Nattawat love thailand ผมไล่ ส่วน ตรงนี้ครับ dms/model/setup.php Nattawat love thailand ขอบคุณล่วงหน้านะครับ อาจารย์ครับบ พอดีอยากเพิ่ม code เข้าไป เพื่อให้ user แต่ละคน upload นั้นไม่สามารถ ลบของคนอื่นได้ และ เห็นเฉพาะของ user นั้นๆ ครับ ซึ่ง จาก table app_dms มีค่าตัวแปร member_id อยู่แต่ อยากจะ selec where member_id แต่ไม่รู้ว่าจะใส่ส่วนแล้วจะแสดง debugquery ในหน้าจอ ให้แสดงให้เห็น พอจะแนะนำได้มั้ยครับ ขอบคุณครับ Nattawat love thailand ผมเพิ่ม whrer เข้าไปใน query ก็สามารถแสดงข้อมูลได้ ตาม user แต่ ติดปัญหาคือ จะเอา user แต่ละคนใส่แทนหมายเลข 9 หมายเลข 9 เป็น member_id ซึ่งอยากเอาค่าจาก session หรือตัวแปร user ใส่เข้าไปแทนเลข 9 ครับ Nattawat love thailand ผมไล่ code แล้วใส่ ตามนี้ ก็ใช้งานได้ แต่ว่าไม่รู้ ถูกมั้ยครับ อาจารย์ แต่ก็แสดงผลตามที่ผมต้องการได้แล้วนะครับ กรกฎ วิริยะ คำสั่ง where ตัวแปรแอเรย์ตัวที่ 2 เป็น id หรือ array ของ id (ในกรณีที่มีหลายคน) ->where(array('member_id', 9)) หรือ ->where(array('member_id', [1,2,3,4,5,6,7,8,9])) ส่วน Login::isMember(); จะคืนค่าเป็น array ของคนที่ Login อยู่ครับ ดังนั้น $login จะเป็นแอเรย์ ลอง print_r($login); ออกมาดูครับว่ามันเก็บอะไร หรือมีอะไรให้ใช้ได้บ้าง ดังนั้น ที่ถูกคือใช้ $login['id] ครับ (ถ้าได้ลอง print_r ตัวแปรออกมาดูน่าจะรู้ได้เอง) ->where(array('member_id', $login['id'])) จริงๆ แล้ว ตัวแปร $login มันมีมาตั้งแค่ Controller ครับ เพียงแต่ในทางปฏิบัติ เราไม่ควรจะมาอ่านตัวแปรเมื่อจะใช้ เราควรอ่านและส่งค่าตัวแปรให้ถูกต้องมาตั้งแต่ Controller เลย โดยส่งมาเป็นพารามิเตอร์ ครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
dms/model/setup.php
พอดีอยากเพิ่ม code เข้าไป เพื่อให้ user แต่ละคน upload นั้นไม่สามารถ ลบของคนอื่นได้ และ เห็นเฉพาะของ user นั้นๆ ครับ
ซึ่ง จาก table app_dms มีค่าตัวแปร member_id อยู่แต่ อยากจะ selec where member_id แต่ไม่รู้ว่าจะใส่ส่วนแล้วจะแสดง debugquery ในหน้าจอ ให้แสดงให้เห็น พอจะแนะนำได้มั้ยครับ ขอบคุณครับ
หมายเลข 9 เป็น member_id ซึ่งอยากเอาค่าจาก session หรือตัวแปร user ใส่เข้าไปแทนเลข 9 ครับ
->where(array('member_id', 9))
หรือ
->where(array('member_id', [1,2,3,4,5,6,7,8,9]))
ส่วน Login::isMember(); จะคืนค่าเป็น array ของคนที่ Login อยู่ครับ ดังนั้น $login จะเป็นแอเรย์ ลอง print_r($login); ออกมาดูครับว่ามันเก็บอะไร หรือมีอะไรให้ใช้ได้บ้าง
ดังนั้น ที่ถูกคือใช้ $login['id] ครับ (ถ้าได้ลอง print_r ตัวแปรออกมาดูน่าจะรู้ได้เอง)
->where(array('member_id', $login['id']))
จริงๆ แล้ว ตัวแปร $login มันมีมาตั้งแค่ Controller ครับ เพียงแต่ในทางปฏิบัติ เราไม่ควรจะมาอ่านตัวแปรเมื่อจะใช้ เราควรอ่านและส่งค่าตัวแปรให้ถูกต้องมาตั้งแต่ Controller เลย โดยส่งมาเป็นพารามิเตอร์ ครับ