<code><? if($row['id']==$_SESSION['id']){?>
<? if($com['id']==$_SESSION['id']){?>
<button id="remove_<? echo $com['comment_id'];?>">
刪除
</button>
<? }?>
<? }?>
</code>以上是我的程式碼
comment_id是留言後自動產生的id
com['id']是用戶若留言後所留下的id
session['id']是用戶自身的id(登入就會有)
row['id']是發表文章的用戶自動產生的id
用戶自己可以在"自己的文章"留言
別的用戶也可以在"自己的文章"留言
於是卡住了
若是這樣寫的話
<code><? if($com['id']==$_SESSION['id']){?>
<div style="position:absolute; right:0; top:0;" id="show_remove_<? echo $row['timeline_id'];?>">
<button id="remove_<? echo $com['comment_id'];?>" class="n2">
<i style="color:#ccc; font-size:15px;" class="material-icons">delete_forever</i>
</button>
</div>
<? }?>
</code>若這樣寫會變成用戶(或別人)看你自己文章時 用戶自己的留言會顯示"刪除"
<code><? if($row['id']==$_SESSION['id']){?>
<div style="position:absolute; right:0; top:0;" id="show_remove_<? echo $row['timeline_id'];?>">
<button id="remove_<? echo $com['comment_id'];?>" class="n2">
<i style="color:#ccc; font-size:15px;" class="material-icons">delete_forever</i>
</button>
</div>
<? }?>
</code>若這樣寫會變成自己看自己文章時 所有留言會顯示"刪除"
但是別人看你的文章時 甚麼都不顯示
立即学习“PHP免费学习笔记(深入)”;
我要的目的是 **當文章若是自己發的
所以底下的留言 不管是自己或別人都可以顯示"刪除"
但是當別人看你的文章時 他自己的留言才會顯示"刪除"**
邏輯已死...各位帥哥美女救命!
<code><? if($row['id']==$_SESSION['id']){?>
<? if($com['id']==$_SESSION['id']){?>
<button id="remove_<? echo $com['comment_id'];?>">
刪除
</button>
<? }?>
<? }?>
</code>以上是我的程式碼
comment_id是留言後自動產生的id
com['id']是用戶若留言後所留下的id
session['id']是用戶自身的id(登入就會有)
row['id']是發表文章的用戶自動產生的id
用戶自己可以在"自己的文章"留言
別的用戶也可以在"自己的文章"留言
於是卡住了
若是這樣寫的話
<code><? if($com['id']==$_SESSION['id']){?>
<div style="position:absolute; right:0; top:0;" id="show_remove_<? echo $row['timeline_id'];?>">
<button id="remove_<? echo $com['comment_id'];?>" class="n2">
<i style="color:#ccc; font-size:15px;" class="material-icons">delete_forever</i>
</button>
</div>
<? }?>
</code>若這樣寫會變成用戶(或別人)看你自己文章時 用戶自己的留言會顯示"刪除"
<code><? if($row['id']==$_SESSION['id']){?>
<div style="position:absolute; right:0; top:0;" id="show_remove_<? echo $row['timeline_id'];?>">
<button id="remove_<? echo $com['comment_id'];?>" class="n2">
<i style="color:#ccc; font-size:15px;" class="material-icons">delete_forever</i>
</button>
</div>
<? }?>
</code>若這樣寫會變成自己看自己文章時 所有留言會顯示"刪除"
但是別人看你的文章時 甚麼都不顯示
立即学习“PHP免费学习笔记(深入)”;
我要的目的是 **當文章若是自己發的
所以底下的留言 不管是自己或別人都可以顯示"刪除"
但是當別人看你的文章時 他自己的留言才會顯示"刪除"**
邏輯已死...各位帥哥美女救命!
你加个或||的关系不就行了吗?
<code><? if ($com['id'] == $_SESSION['id'] || $row['id'] == $_SESSION['id']) { ?>
<div style="position:absolute; right:0; top:0;" id="show_remove_<? echo $row['timeline_id'];?>">
<button id="remove_<? echo $com['comment_id'];?>" class="n2">
<i style="color:#ccc; font-size:15px;" class="material-icons">delete_forever</i>
</button>
</div>
<? }?></code>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号