javascriptのajaxで外部ファイルのphpファイルに送り、MySQLに登録するというプログラムを書きたいのですが、
Undefined index: dis in C:\xampp\htdocs\uketori_test.php on line 5
のようにnoticeが出てしまい、MySQLに登録できません。
サイトを検索したところ、初回と二回目以降で変わるから気にしないでいいみたいなことが書かれていたのですが、
scriptを実行したらデータベースに登録されているということをやってみたいので、無視できません。
たぶん、基本的なことを見落としているだけなのかもしれませんが、気づくことができないのでよろしくお願いします。
javascript
1<html> 2<head> 3<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 4<script type="text/javascript"> 5var obj = {dis:100}; 6$.ajax({type: 'POST', 7 url: "uketori_test.php", 8 data: obj, 9 contentType : 'application/json' 10 }); 11</script> 12</head> 13<body> 14</body> 15</html>
PHP
1<?php 2$db=new PDO('mysql:host=localhost;dbname=spot_data;charset=utf8;', 'root', ''); 3$dis = $_POST['dis']; 4$table = <<<_table_ 5INSERT INTO test ( 6 distance 7)VALUES 8($dis) 9_table_; 10$db->query($table);
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2015/11/27 01:19