|
|
|
ช่วยดู code ให้ทีครับผิดตรงไหนปัญหาของ if, else, else if ปัญหามันเกิดตรงที่ else มันไม่ทำงานอ่ะครับ ตรง if, else if ทำงานไม่มีปัญหา |
|
|
|
|
|
|
|
Code (PHP)
<?php
// เพราะคุณตรวจ $_SESSION['member_id'] ใช่หรือไม่ ถ้าค่านี้จะถูกกำหนดเฉพาะตอนที่สมาชิก login
// และ $_SESSION['member_status'] จะถูกกำหนดตอนนั้นเหมือนกัน
// มันก็จะไม่มีทางทำตรง else ครับ
if(isset($_SESSION['member_id']))
{
if($_SESSION['member_status'] == "ADMIN")
{
?>
<ul>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profileadmin.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
</li>
</ul>
<?php
}
else if($_SESSION['member_status'] == "USER")
{
?>
<ul>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profile.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
</li>
</ul>
<?php
}
else
{
?>
<ul>
<li class='active'><a href='frmSignin.php'><span>เข้าสู่ระบบ</span></a></li>
<li><a href='frmSignup.php'><span>สมัครสมาชิก</span></a></li>
</li>
</ul>
<?php
}
}
?>
น่าจะเป็นแบบนี้หรือเปล่า
<?php
if(isset($_SESSION['member_id']))
{
if($_SESSION['member_status'] == "ADMIN")
{
?>
<ul>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profileadmin.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
</li>
</ul>
<?php
}
else if($_SESSION['member_status'] == "USER")
{
?>
<ul>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profile.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
</li>
</ul>
<?php
}
}
// ลองย้าย else สุดท้ายมาตรงนี้แทน
else
{
?>
<ul>
<li class='active'><a href='frmSignin.php'><span>เข้าสู่ระบบ</span></a></li>
<li><a href='frmSignup.php'><span>สมัครสมาชิก</span></a></li>
</li>
</ul>
<?php
}
?>
|
|
|
|
|
Date :
2013-12-30 21:59:31 |
By :
K |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-12-31 00:08:48 |
By :
K |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบคุณมากครับ
|
|
|
|
|
Date :
2013-12-31 03:47:57 |
By :
attanon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|