首頁 >後端開發 >php教程 >php 邏輯已死! 留言的刪除準則

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

WBOY
WBOY原創
2016-09-06 08:57:111335瀏覽

<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>

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

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

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

回覆內容:

<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>

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

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

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

你加個或||的關係不就行了嗎?

<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>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:sql 遍歷結果下一篇:sql 遍歷結果