Tutoriel sur la fonction de commentaire de publication de développement PHP Page PHP
Regardons d'abord le code server.php que PHP lit et génère des données JSON.
Le code est le suivant
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $conn=mysqli_connect("localhost","root","root","comments"); mysqli_set_charset($conn,"utf8"); $sql="SELECT * from comments"; $que=mysqli_query($conn,$sql); while($row=mysqli_fetch_array($que)){ $comments[] = array("id"=>$row[id],"user"=>$row[user],"comment"=>$row[comment],"addtime"=>$row[addtime]); } echo json_encode($comments); ?>
Remarque : Votre version de PHP doit être 5.2 ou supérieure pour utiliser la fonction json_encode.
comments.php code
comment.php reçoit les paramètres de contenu du pseudo et du commentaire soumis par la réception ajax , et détermine Les paramètres sont légaux, puis les données sont insérées dans la base de données en cas de succès, 1 est affiché et renvoyé au jQuery frontal pour traitement.
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $user = htmlspecialchars(trim($_POST['user'])); $txt = htmlspecialchars(trim($_POST['txt'])); $time = date("Y-m-d H:i:s"); if(empty($user)){ echo "昵称不能为空!"; exit; } if(empty($txt)){ echo "评论内容不能为空!"; exit; } $conn=mysqli_connect("localhost","root","root","comments"); mysqli_set_charset($conn,"utf8"); $sql="insert into comments(user,comment,addtime)values('$user','$txt','$time')"; $que=mysqli_query($conn,$sql); if($que) echo "1"; ?>
Nous pouvons implémenter notre fonction de commentaire en combinant notre page HTML avec du code PHP
Cet exemple utilise un code simple et facile pour expliquer le jQuery léger et efficace combiné au mécanisme de fonctionnement ajax de PHP. Bien sûr, ce n'est qu'un exemple de base, jQuery peut également faire beaucoup de choses, qui sont laissées à chacun. et amusez-vous.