繁体   English   中英

使用jquery / ajax 500内部服务器错误插入MYSQL DB

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM