親愛なる皆さん、私は PHP の初心者です。図に示すように、echo で出力すると、同じ変数 $name に値がありません。しかし、入力値は以下のデータベースから見つけることができます。 、詳細な質問、コードは以下に添付されています
これはフロントエンド ページの ajax リクエストのスクリーンショットです
PHP中文网2017-05-16 13:05:16
最初の名前はフォームから取得され(つまり、ユーザーが送信した)、後者の名前はデータベースから取得されます(名前はデータベース内のフィールドです)
以前の名前は自由に付けることができます。たとえば、 $a = $_POST['name']; var_dump($a); 空の場合は、ユーザーがフォームの送信時に入力しなかったことを意味します。
最後の$row['name']はランダムに書くことはできません。たとえば、$row['abc'] と書いた場合、値はありません。データテーブルにabcフィールドがないため
给我你的怀抱2017-05-16 13:05:16
$name の値は投稿の名前を割り当てるため、出力したい名前とデータを最初に実行する必要があります (つまり、この処理ページ onlinedb.php にアクセスしても出力はありません)直接)
その後、ajax 操作を実行した後。この時点で、Post に配列が渡されています。echo $name;
この行を削除していない場合は、図
試してみてください
过去多啦不再A梦2017-05-16 13:05:16
1. inputname に JS 内のデータがあるかどうかを確認します。
2. ブラウザのデバッグで、要求された onlinedb.php 名にデータがあるかどうかを確認します