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']) { ?>
}?>
推荐阅读