[PHP] ค่า session ไม่มาครับ จาก code ด้านบน มันจะขึ้น You don't have permission to delete this photo! ตลอดเลยครับ
Code (PHP)
$query = "SELECT * from tb_images where images_name = '$fn'";
echo $query;
หลังจากที่ได้ค่า sql ลองทดสอบไปรันใน Query บน phpMyAdmin ดูครับ มันมี Data หรือไม่ ถ้ามี userid มีค่าเป็นอะไร ?
Date :
2013-10-08 10:13:11
By :
mr.win
จากที่ช่วยดูคร่าว ๆ
if ($line[userid]!=$authid) เทียบอันนี้
$authid คือ อะไร ค่ามาจากไหน
ลอง echo ทั้$line[userid] กับ $authid มาดูครับ
Date :
2013-10-08 12:26:00
By :
apisitp
$fn มีค่ามา ลองไป search แล้วได้ค่า
mysql_fetch_array ออกมาก็ไม่มีที่ผิด
คงเป็นได้แค่กำลังใจแล้วครับ สู้ ๆ
แต่จากการสังเกตุสุดท้าย
//----------------------------------------------------------
while ($line = mysql_fetch_array($result)) {
if ($line[userid]!=$authid) {
//---------------------------------------------------------
จากรูปในตาราง tb_images ไม่เห็นมีคอลัมภ์ของ userid
ทำให้ $line[userid] ไม่มีค่า หรือเปล่าครับ
แต่ถ้ามี คอลัมภ์ของ userid แต่รูปเห็นไม่หมด
ก็คงเป็นกำลังให้ครับ
แล้ว
$userid = $_SESSION['member_id']; ที่รับค่ามา
กับ
$line[userid] ผมว่ามันคนละค่ากันนะครับ (คิดเหมือนกันหรือเปล่า)
ที่เห็นแน่ ๆ ชื่อตัวแปรซ้ำกัน
ส่วนเรื่อง session อันนี้ไม่ทราบจริง ๆ
ประวัติการแก้ไข 2013-10-08 15:18:59 2013-10-08 15:24:03
Date :
2013-10-08 15:18:11
By :
apisitp
ได้แล้วครับ ไม่รู้เป็นเพราะอะไรเหมือนกัน เพราะแก้ไป แก้มา คงจะไปถูกที่เข้า ได้ซะงั้น แบบงงๆ
จึงมาบอกไม่ได้ว่าเป็นเพราะอะไร
แต่ก็ขอบคุณมากๆครับ
Date :
2013-10-08 17:10:50
By :
gungsakab
ได้ที่ว่าเปลี่ยน Code ไหม หรือ Code เดิม ๆ เลยครับ....ผู้อ่านรายต่อไปจะได้ความรู้ด้วย
Date :
2013-10-08 23:03:09
By :
apisitp
ใช้ code เดิมครับ แต่เหมือนจะอ้างตัวแปรผิดมาจากไฟล์ก่อนหน้า เลยทำให้เกิด ปัญหามั้งครับ
เพราะระหว่างที่แก้ ผมแก้ไขอยู่ 2 ไฟล์ แก้ไปแก้มา ได้ซะงั้น
สรุปค่า session ส่งมาได้ปกติครับ ผมไป focus ตรงจุดนี้ ทำให้ไม่ได้มองปัญหาอื่น.
Date :
2013-10-09 11:22:09
By :
gungsakab
Load balance : Server 01