Le prénom est extrait du formulaire (c'est-à-dire : soumis par l'utilisateur), et ce dernier nom provient de la base de données (et le nom est un champ de la base de données)
Le nom précédent peut être nommé comme vous le souhaitez. Par exemple, $a = $_POST['name']; var_dump($a); S'il est vide, cela signifie que l'utilisateur n'a pas saisi lors de la soumission du formulaire.
Le $row['name'] à la fin ne peut pas être écrit au hasard. Par exemple : si vous écrivez $row['abc'], il n'aura aucune valeur. Parce qu'il n'y a pas de champ ABC dans la table de données
La valeur de votre $name est d'attribuer le nom de la publication, donc le nom et les données que vous souhaitez afficher doivent d'abord être exécutés (c'est-à-dire qu'il n'y aura aucune sortie si cette page de traitement onlinedb.php est accédée directement) Puis lorsque vous Après avoir effectué l'opération ajax. La publication a transmis un tableau à ce moment-là, si vous echo $name; n'avez pas supprimé cette ligne, vous devriez pouvoir voir la sortie dans l'état du réseau, comme indiqué sur l'image
1. Vérifiez si inputname contient des données dans JS. 2. Utilisez le débogage du navigateur pour voir s'il y a des données dans le nom dans le onlinedb.php demandé
Ce que vous imprimez en haut est la valeur transmise à ce moment-là. La valeur que vous imprimez en bas est parcourue dans la base de données. Comment savoir laquelle est générée cette fois-ci ?
Vous
post
到后端的时候是个空值吗? 您用echo
为空时就看不到的,您用var_dump($_POST)
l'imprimez comme çaLe prénom est extrait du formulaire (c'est-à-dire : soumis par l'utilisateur), et ce dernier nom provient de la base de données (et le nom est un champ de la base de données)
Le nom précédent peut être nommé comme vous le souhaitez. Par exemple, $a = $_POST['name']; var_dump($a); S'il est vide, cela signifie que l'utilisateur n'a pas saisi lors de la soumission du formulaire.
Le $row['name'] à la fin ne peut pas être écrit au hasard. Par exemple : si vous écrivez $row['abc'], il n'aura aucune valeur. Parce qu'il n'y a pas de champ ABC dans la table de données
Hmm, je recommande jquery comme méthode de publication ajax plus simple
Cette méthode est plus simple
La valeur de votre $name est d'attribuer le nom de la publication, donc le nom et les données que vous souhaitez afficher doivent d'abord être exécutés (c'est-à-dire qu'il n'y aura aucune sortie si cette page de traitement onlinedb.php est accédée directement)
.Puis lorsque vous Après avoir effectué l'opération ajax. La publication a transmis un tableau à ce moment-là, si vous
echo $name;
n'avez pas supprimé cette ligne, vous devriez pouvoir voir la sortie dans l'état du réseau, comme indiqué sur l'imageVous l'essayez
...
Vous n'avez rien posté qui vaille la peine, comment cela peut-il en valoir la peine ?
1. Vérifiez si inputname contient des données dans JS.
2. Utilisez le débogage du navigateur pour voir s'il y a des données dans le nom dans le onlinedb.php demandé
Le niveau d'erreur est trop élevé
Ajoutez une phrase à l'en-tête
error_reporting(0);
Peut être utilisé
Coupez-le et jetez un œil !
Ce que vous imprimez en haut est la valeur transmise à ce moment-là.
La valeur que vous imprimez en bas est parcourue dans la base de données. Comment savoir laquelle est générée cette fois-ci ?
La logique est fausse. La valeur interrogée dans la base de données n'est pas la valeur soumise cette fois, mais la valeur insérée précédemment