ajax - 关于php从前端取值的问题
仅有的幸福
仅有的幸福 2017-05-16 13:03:16
0
12
1258

各位大佬,小弟新学php,如图所示,同样的变量$name ,用echo输出则没有值,而下方从数据库可以查到输入的值,请问这是为什么?,详细问题,下附代码

这是前端页面的ajax请求截图

仅有的幸福
仅有的幸福

répondre à tous(12)
左手右手慢动作

Vouspost到后端的时候是个空值吗? 您用echo 为空时就看不到的,您用var_dump($_POST)l'imprimez comme ça

洪涛

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

为情所困

Hmm, je recommande jquery comme méthode de publication ajax plus simple

$.post(uri,{'argu':data},function(res){
...你的回调操作...
})

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'image

.

Vous l'essayez

phpcn_u1582

...
Vous n'avez rien posté qui vaille la peine, comment cela peut-il en valoir la peine ?

过去多啦不再A梦

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é

>var_dump($name);die();

Coupez-le et jetez un œil !

过去多啦不再A梦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!