Lors du développement avec PHP, il est souvent nécessaire d'implémenter une fonction cliquer pour supprimer. Dans cette fonction, après que l'utilisateur a cliqué sur le bouton "Supprimer", il doit confirmer l'opération dans la boîte de dialogue contextuelle pour. éviter une mauvaise utilisation de la part de l'utilisateur. Cependant, lors de la mise en œuvre de cette fonctionnalité, nous rencontrons parfois le problème d'invites incorrectes lorsque l'on clique sur Supprimer, ce qui peut entraîner un mauvais fonctionnement ou une confusion pour l'utilisateur.
Cet article expliquera comment résoudre ce problème pour garantir que la fonctionnalité peut fonctionner correctement.
Étape 1 : Vérifiez le code JavaScript
Lors du développement avec PHP, nous devons généralement utiliser du code JavaScript pour implémenter la fonction de cliquer pour supprimer la boîte d'invite. Par conséquent, la vérification la plus initiale consiste à confirmer s'il y a des erreurs dans le code JavaScript. Dans le code, nous devons utiliser la fonction confirm() pour afficher la boîte de dialogue. Si la fonction n'est pas appelée correctement, un message d'erreur apparaîtra.
Ce qui suit est un exemple de code JavaScript correct :
<script type="text/javascript"> function deleteConfirm(){ var res = confirm("您确定要删除吗?"); if(res == true){ //执行删除操作 } } </script>
Notez que dans le code ci-dessus, nous définissons d'abord une fonction deleteConfirm(), qui est utilisée pour afficher la boîte de dialogue. Si l'utilisateur clique sur "OK", alors le code suivant sera exécuté pour effectuer l'opération de suppression. Si l'utilisateur clique sur "Annuler", aucune action ne sera effectuée.
Étape 2 : Vérifiez le code PHP
S'il n'y a aucun problème avec le code JavaScript, vous devez alors vérifier le code PHP. Lors du développement avec PHP, nous plaçons généralement l'opération de suppression dans un fichier PHP séparé pour éviter toute confusion dans le programme principal. S'il y a un problème avec le code PHP, cela peut provoquer des invites d'erreur.
Ce qui suit est un exemple de code PHP correct :
$conn = mysqli_connect("localhost","username","password","database_name"); if (isset($_GET['id'])) { $id = $_GET['id']; $sql = mysqli_query($conn,"DELETE FROM users WHERE id = $id"); header("Location: index.php"); }
Dans le code ci-dessus, nous établissons d'abord une connexion MySQL nommée $conn, puis obtenons la valeur de $id grâce aux informations transmises, puis effectuons des opérations de base de données en exécutant $query supprimer. Enfin, revenez à l’interface principale via la fonction header().
Il convient de noter que le code ci-dessus n'est qu'un exemple et que les opérations spécifiques doivent être modifiées de manière appropriée en fonction de vos propres besoins.
Étape 3 : Vérifiez le code HTML
La dernière étape consiste à vous assurer qu'il n'y a pas d'erreurs dans le code HTML. Dans le code HTML, nous devons intégrer du code JavaScript et PHP avec le texte HTML. S'il y a une erreur dans le code HTML, cela peut provoquer un message d'erreur.
Ce qui suit est un exemple général de code HTML :
<html> <head> <title>删除用户</title> <script type="text/javascript"> function deleteConfirm(){ var res = confirm("您确定要删除吗?"); if(res == true){ window.location.href = 'delete.php?id=<?php if(isset($_GET['id'])) echo $_GET['id']; ?>'; } } </script> </head> <body> <button onclick="deleteConfirm();">删除用户</button> </body> </html>
Dans le code ci-dessus, nous avons placé le fichier PHP qui implémente l'opération de suppression dans le fichier delete.php et placé l'opération de suppression dans la fonction deleteConfirm(). En même temps, appelez cette fonction dans le bouton pour implémenter l'opération de suppression.
Résumé
Lors de la mise en œuvre de la fonction d'invite cliquer pour supprimer, nous devons prêter attention aux trois étapes ci-dessus pour garantir que le code est correct. Si vous rencontrez un message d'erreur, vous pouvez vérifier le problème un par un, de JavaScript, PHP à HTML, puis dans la base de données. Si vous vérifiez étape par étape, vous pouvez trouver le problème afin qu'il puisse être réparé. Plus important encore, nous devons développer de bonnes habitudes de codage pour éviter tout risque d’erreur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!