jQuery代码不更新数据库中的字段或更新下拉列表

时间:2015-02-11 17:32:35

标签: javascript php jquery mysql ajax

我知道PHP脚本有效,因为我在没有jQuery的情况下对它们进行了测试,因此我认为我的jQuery有问题。

<form id="bakery" name="bakery" method="POST" action="bakeryupdate.php">
            <select id="bakeryid" name="bakeryid">
                <option value="">Select</option>
                </select>
<input type="submit" value="Submit" name="submit" id="bakeryupdatebutton" />
</form>

$(document).ready(function() {

        $.ajax({
            type:'POST',
            url:'bakeryupdate.php',
        data: {bakeryid:bakeryid}
        }).done(function(){
            $('#success').text('success!');

        });
    }
        e.preventDefault();
        });    
});

更新数据php脚本

<?php       
    if(isset($_POST['submit'])) {

        $sql = "UPDATE bakeryorders SET description='shipped";

        if (mysqli_query($con, $sql)) {

            echo "Bakery order updated";
        } else {
            echo "Error!";
    }
}
?>

1 个答案:

答案 0 :(得分:1)

如果您没有自动提交,请确保commit交易...

mysqli->commit();