Php 使用jquery ajax将数据插入mysql表
我想使用ajax.ajax成功地将数据插入名为空缺的mysql表中。但是数据没有保存在表中。错误是occer。我不熟悉php和ajax html代码Php 使用jquery ajax将数据插入mysql表,php,html,mysql,ajax,Php,Html,Mysql,Ajax,我想使用ajax.ajax成功地将数据插入名为空缺的mysql表中。但是数据没有保存在表中。错误是occer。我不熟悉php和ajax html代码 <form class="form-horizontal" action="postvaccode2.php" type="post"> <fieldset> <!-- Form Name --> <legend>Post
<form class="form-horizontal" action="postvaccode2.php" type="post">
<fieldset>
<!-- Form Name -->
<legend>Post Vacancy</legend>
<!-- Select Basic -->
<div class="form-group">
<div class="col-md-5">
<select id="cato" name="cato" class="form-control" id="cato">
<option value="IR">IT</option>
<option value="USA">Finance</option>
</select>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<div class="col-md-6">
<input id="comid" name="comid" type="text" placeholder="comid" class="form-control input-md" required="" >
</div>
</div>
<!-- Text input-->
<div class="form-group">
<div class="col-md-6">
<input id="loc" name="loc" type="text" placeholder="city or town" class="form-control input-md" required="">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<div class="col-md-8">
<input id="qul" name="qul" type="text" placeholder="qulification" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<div class="col-md-8">
<input id="indate" name="indate" type="date" placeholder="indate" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<div class="col-md-4">
<input id="expdate" name="expdate" type="date" placeholder="expdate" class="form-control input-md" required="">
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<input id="gpa" name="gpa" type="text" placeholder="gpa" class="form-control input-md">
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<input id="des" name="des" type="text" placeholder="description" class="form-control input-md">
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<input id="title" name="title" type="text" placeholder="title" class="form-control input-md">
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<input id="comname" name="comname" type="text" placeholder="name" class="form-control input-md">
</div>
</div>
<div class="form-group">
<div class="col-md-8">
<input id="vacpost" name="vacpost" type="submit" class="form-control input-md">
</div>
</div>
</fieldset>
</form>
职位空缺
信息技术
财务
剧本
</script>
<script>
$('#vacpost').click(function () {
$.ajax({
type: "POST",
url: "postvaccode2.php",
data:{id:$('#comid').val(),cato:$('#cato').val(),loc:$('#loc').val(),quli:$('#qul').val(),indate:$('#indate').val(),expdate:$('#expdate').val(),gpa:$('#gpa').val(),des:$('#des').val(),title:$('#title').val(),comname:$('#comname').val()},
success:function () {
alert('Sccessfuly Post the Job vacency');
location.reload(true);
}
});
});
</script>
$('#vacpost')。单击(函数(){
$.ajax({
类型:“POST”,
url:“postvaccode2.php”,
数据:{id:$('#comid').val(),cato:$('#cato').val(),loc:$('#loc').val(),quli:$('#qul').val(),indate:$('#indate').val(),expdate:$('#expdate').val(),gpa:$('#gpa').val(),des:$).val(),des:$(''des des').val(),title:$('indate'),expdate.com(),name.),
成功:函数(){
警报(“成功发布工作空缺”);
位置。重新加载(true);
}
});
});
postvaccode2.php
<?php
$conn=mysqli_connect("localhost","root","","internship");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id=$_POST['id'];
$cato=$_POST['cato'];
$loc=$_POST['loc'];
$quli=$_POST['quli'];
$indate=$_POST['indate'];
$expdate=$_POST['expdate'];
$gpa=$_POST['gpa'];
$des=$_POST['des'];
$title=$_POST['title'];
$comname=$_POST['comname'];
$sql="insert into vacancy(companyid,catogary,location,qulification,indate,expectgpa,description,title,expdate,companyname) values('$id','$cato','$loc','$quli','$indate','$gpa','$des','$title','$expdate','$comname',)";
$conn->query($sql);
?>
'$comname',
该尾随逗号本身就应该引发错误。您还可能会导致某些列错误。最好使用mysqli\u error($conn)
和php的错误报告自己调试所有这些。您收到的错误是什么?comname的“未定义索引”id…这些是错误