PHP développe une fonction simple d'administration du livre d'or

6.png

Continuez à utiliser la base de données de type LyDB configurée dans le chapitre précédent.

Le message de chaque utilisateur générera un identifiant dans la base de données

Il suffit de supprimer ce message en supprimant la valeur de l'identifiant dans la base de données

Créez une fonction d'appel public pour supprimer l'identifiant dans la base de données

<?php
  $sql="selete * from ly where id=$id";
 mysqli_query($this->link,$sql);
?>

La fonction de réponse de l'administrateur est relativement compliquée

L'identifiant du message de réponse est incertain et est généralement traité via des instructions de requête de base de données de manière cyclique afficher les messages sur la page

Seuls les clics peuvent être déterminés. Ici, vous devez donner un temps de clic. Ici, nous utilisons la classe pour implémenter l'événement de clic

<a href="<?php echo $row["id"];?>" class="reply_button">回复</a>

Il y a un autre point de connaissance à mentionner ici.

<input type="hidden" /> Définir les champs masqués. Les champs masqués ne sont pas visibles pour l'utilisateur. Les champs masqués stockent généralement une valeur par défaut et leurs valeurs peuvent également être modifiées par JavaScript.

Généralement, nous masquons le formulaire et l'affichons lorsqu'un événement se produit.

Ici, nous laissons d'abord l'administrateur répondre <input> et lorsque l'événement cliquer pour répondre se produit, A Une boîte de réponse apparaît pour passer à l'étape suivante

<script type="text/javascript">
$(".reply_button").click(function(){
 if($(this).parent().parent().children(".m").children(".reply_form_wrap").size()==0){
  var id=$(this).attr("href");  
  var reply_form=$("#reply_form").html();
  $(this).parent().parent().children(".m").append(reply_form);  
  $(this).parent().parent().children(".m").children(".reply_form_wrap").show(200);
  $(this).parent().parent().children(".m").children(".reply_form_wrap").children("form").children("input[name='id']").val(id);
 }
 return false;
});
</script>

Remarque :

parent() obtient l'élément parent de chaque élément dans l'ensemble actuel d'éléments correspondants. Le filtrage avec un sélecteur est facultatif.

children() consiste à obtenir des sous-classes. La méthode

attr() définit ou renvoie la valeur d'attribut de l'élément sélectionné. La méthode

append() insère le contenu spécifié à la fin de l'élément sélectionné.



Formation continue
||
<a href="<?php echo $row["id"];?>" class="reply_button">回复</a>
soumettreRéinitialiser le code