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"); //設(shè)置編碼 $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"); //設(shè)置編碼 $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 "評論內(nèi)容不能為空!"; 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.