Heim >Backend-Entwicklung >PHP-Tutorial >Die PHP-Logik ist tot! Richtlinien zum Löschen von Kommentaren

Die PHP-Logik ist tot! Richtlinien zum Löschen von Kommentaren

WBOY
WBOYOriginal
2016-09-06 08:57:111335Durchsuche

<code><? if($row['id']==$_SESSION['id']){?>
                            <? if($com['id']==$_SESSION['id']){?>
                            
                            <button id="remove_<? echo $com['comment_id'];?>">
                            刪除
                            </button>

                            <? }?>
                        <? }?>
</code>

Das Obige ist mein Programmcode
comment_id ist die ID, die automatisch generiert wird, nachdem eine Nachricht hinterlassen wird
com['id'] ist die ID, die der Benutzer hinterlässt, wenn er eine Nachricht hinterlässt
SESSION['id '] ist der Benutzer. Ihre eigene ID (Sie erhalten diese, wenn Sie sich anmelden)
row['id'] ist die automatisch generierte ID des Benutzers, der den Artikel veröffentlicht hat
Der Benutzer kann eine Nachricht hinterlassen in „ Eigener Artikel“
Andere Benutzer können auch Kommentare in „Mein eigener Artikel“ hinterlassen. Eine Nachricht hinterlassen

Also bin ich steckengeblieben

Wenn es so geschrieben wäre

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

Wenn Sie so schreiben und der Benutzer (oder andere) Ihren eigenen Artikel liest, wird die eigene Nachricht des Benutzers als „Löschen“ angezeigt

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

Wenn Sie so schreiben und Ihren eigenen Artikel lesen, werden alle Kommentare als „Löschen“ angezeigt.
Aber wenn andere Ihren Artikel lesen, wird nichts angezeigt

Der Zweck, den ich möchte, besteht darin, **wenn der Artikel von mir selbst gepostet wurde
damit die Kommentare unten, ob von Ihnen selbst oder von anderen, als „Löschen“ angezeigt werden können
Aber wenn andere Ihren Artikel lesen, ihre eigenen Kommentare werden angezeigt

Logik ist tot... Hübsche Kerle und Schönheiten, bitte helft!

Antwortinhalt:

<code><? if($row['id']==$_SESSION['id']){?>
                            <? if($com['id']==$_SESSION['id']){?>
                            
                            <button id="remove_<? echo $com['comment_id'];?>">
                            刪除
                            </button>

                            <? }?>
                        <? }?>
</code>
Das Obige ist mein Programmcode

comment_id ist die ID, die automatisch generiert wird, nachdem eine Nachricht hinterlassen wird
com['id'] ist die ID, die der Benutzer hinterlässt, wenn er eine Nachricht hinterlässt
SESSION['id '] ist der Benutzer Ihre eigene ID (Sie erhalten diese, wenn Sie sich anmelden)
row['id'] ist die automatisch generierte ID des Benutzers, der den Artikel veröffentlicht hat
Der Benutzer kann eine Nachricht hinterlassen in „ Eigener Artikel“
Andere Benutzer können auch Kommentare in „Mein eigener Artikel“ hinterlassen. Eine Nachricht hinterlassen

Also bin ich steckengeblieben

Wenn es so geschrieben wäre

<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>
Wenn Sie so schreiben und der Benutzer (oder andere) Ihren eigenen Artikel liest, wird die eigene Nachricht des Benutzers als „Löschen“ angezeigt

<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>
Wenn Sie so schreiben und Ihren eigenen Artikel lesen, werden alle Kommentare als „Löschen“ angezeigt.

Aber wenn andere Ihren Artikel lesen, wird nichts angezeigt

Der Zweck, den ich möchte, besteht darin, **wenn der Artikel von mir selbst gepostet wurde

damit die Kommentare unten, ob von Ihnen selbst oder von anderen, als „Löschen“ angezeigt werden können
Aber wenn andere Ihren Artikel lesen, ihre eigenen Kommentare werden angezeigt
Logik ist tot... Hübsche Kerle und Schönheiten, bitte helft!

Kann man nicht einfach die Beziehung

oder

hinzufügen?

||

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:SQL-Traversal-ErgebnisseNächster Artikel:SQL-Traversal-Ergebnisse