여러 변수를 데이터베이스에 저장하고 싶지만 대부분의 변수는 java-script/jquery를 사용하여 계산됩니다. 그래서 .js/ajax와 .php를 사용했지만 그렇게하기 위해 오류가 발생했습니다. 여기에 내 코드 예 -AJAX를 사용하여 PHP에 다중 변수를 구문 분석
JS/Jquery-이다
$(function(){
$("#btn").on('click', function() {
var name = $("#myname").val();
var yoursex = $("input[name='gender']:checked").val();
var date = new Date($('#dob').val());
var c_age = calc_age();
var social_age = calcSocialAge();
$.post("insert_data.php", {
name: name,
sex: yoursex,
dob: date,
crono_age: c_age,
social_age: social_age
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
});
이 코드를 적용하지만, 다음과 같은 오류를 얻고 때
<? php
include_once('connect-mysql.php') ;
$name = $_post['name'];
$sex = $_post['sex'];
$dob = $_post['dob'];
$c_age = $_post['crono_age'];
$s_age = $_post['social_age'];
$sql = " INSERT INTO `patient_info` (`pt_id`, `pt_name`, `pt_gender`, `Pt_dob`, `pt_C_age`, `pt_s_age`)
VALUES ('', $name,$sex, $dob, $c_age, $c_age, $s_age);";
?>
insert_data.php - 데이터
: 성공적으로 연결되었습니다.
알림 : 정의되지 않은 변수 : _post in E : \ XAMPP \ htdocs를 \ 4 상태
8 라인 insert_data.php : 내가 AJAX 및 PHP 아주 새로운 오전 성공
문제를 해결하는 데 도움을 주시기 바랍니다.
'$ _POST [ 'name']'.... –
POST는 $ _POST로 정의 된 슈퍼 전역 배열 –