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

WBOY
Freigeben: 2016-09-06 08:57:11
Original
1320 Leute haben es durchsucht

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

                            <? }?>
                        <? }?>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren
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>
Nach dem Login kopieren
Nach dem Login kopieren
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>
Nach dem Login kopieren
Nach dem Login kopieren
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?

||

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage