[英]Insert Into MYSQL DB using jquery/ajax 500 internal server error
我正在使用php / jquery和ajax将单选数据值插入mysql db中,同时插入值我正在获取内部服务器500错误...
任何帮助表示赞赏,谢谢!
HTML代码
<div>
<input class="radio_div_clicked" value="<?php echo $row['name'];?> name="radio_section" id="<?php echo $row['id'];?>"/>
<p><?php echo $row['name'];?></p>
<button id="add_feed">Add</button>
</div>
JQUERY代码
<script type="text/javascript">
$('body').delegate('#add_feed','click',function(){
var radio_div_clicked = $('input:radio[name=radio_section]:checked').val();
$.ajax({
type:"POST",
url:"index.php",
cache: false,
data:{
insert_section:1,
radio_div_clicked:radio_div_clicked
},
success:function(data)
{
alert('Successfully Inserted Into Table');
}
});
}
});
</script>
PHP代码
<?php
$con = @mysql_connect('localhost','root','') or die('failed to connect server');
$db = mysql_select_db('demo',$con) or die('failed to select db');
if(isset($_POST['insert_section']))
{
$radio_div_clicked = mysql_real_escape_string($_POST['radio_div_clicked']);
$sql = mysql_query("insert into test(name) values($radio_div_clicked)";
if($sql)
{
echo "Successfully Inserted Into Table";
}
else
{
echo "Failed To Insert Value Into Table"
}
}
?>
<?php
mysql_close ($con);
?>
MySQL查询values($radio_div_clicked)";
正确关闭,应为
$sql = mysql_query("insert into test(name) values('".$radio_div_clicked."')");
如果您使用的是chrome,请点击“网络”标签,然后点击所需的链接。 然后,再次单击预览或响应标题。 通常,详细信息错误在那里显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.