欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 邏輯已死! 留言的刪除準則

程序员文章站 2022-06-14 12:25:23
...
 if($row['id']==$_SESSION['id']){?>
                             if($com['id']==$_SESSION['id']){?>
                            
                            

                             }?>
                         }?>

以上是我的程式碼
comment_id是留言後自動產生的ID
com['id']是用戶若留言後所留下的ID
SESSION['id']是用戶自身的ID(登入就會有)
row['id']是發表文章的用戶自動產生的ID
用戶自己可以在"自己的文章"留言
別的用戶也可以在"自己的文章"留言

於是卡住了

若是這樣寫的話

 if($com['id']==$_SESSION['id']){?>
                            
}?>

若這樣寫會變成用戶(或別人)看你自己文章時 用戶自己的留言會顯示"刪除"

 if($row['id']==$_SESSION['id']){?>
                            
                            
}?>

若這樣寫會變成自己看自己文章時 所有留言會顯示"刪除"
但是別人看你的文章時 甚麼都不顯示

我要的目的是 **當文章若是自己發的
所以底下的留言 不管是自己或別人都可以顯示"刪除"
但是當別人看你的文章時 他自己的留言才會顯示"刪除"**

邏輯已死...各位帥哥美女救命!

回复内容:

 if($row['id']==$_SESSION['id']){?>
                             if($com['id']==$_SESSION['id']){?>
                            
                            

                             }?>
                         }?>

以上是我的程式碼
comment_id是留言後自動產生的ID
com['id']是用戶若留言後所留下的ID
SESSION['id']是用戶自身的ID(登入就會有)
row['id']是發表文章的用戶自動產生的ID
用戶自己可以在"自己的文章"留言
別的用戶也可以在"自己的文章"留言

於是卡住了

若是這樣寫的話

 if($com['id']==$_SESSION['id']){?>
                            
}?>

若這樣寫會變成用戶(或別人)看你自己文章時 用戶自己的留言會顯示"刪除"

 if($row['id']==$_SESSION['id']){?>
                            
                            
}?>

若這樣寫會變成自己看自己文章時 所有留言會顯示"刪除"
但是別人看你的文章時 甚麼都不顯示

我要的目的是 **當文章若是自己發的
所以底下的留言 不管是自己或別人都可以顯示"刪除"
但是當別人看你的文章時 他自己的留言才會顯示"刪除"**

邏輯已死...各位帥哥美女救命!

你加个或||的关系不就行了吗?

 if ($com['id'] == $_SESSION['id'] || $row['id'] == $_SESSION['id']) { ?>
    
}?>
相关标签: php