使用php更新数据库中的信息

时间:2014-10-21 21:56:59

标签: javascript php html sql ajax

我对编程很新,我试图使用php和javascript更新数据库中的某个列。

数据库只有2列,seatnums和status。基本上,如果状态为0,我希望状态重置为1.有人能指出我正确的方向吗?

我在HTML中的div中有一个类:

<a class='two' href="javascript:databaseReset() ">Reset</a>

我的javascript函数(Part im奋斗):

    function databaseReset();
    $.ajax({
        url: "dbreset.php",
        type: "POST",
        data: {
            'seatnum': seatnum,
            'status': '1'
        },
        success: function () {
            alert("ok");
        }

function over(id) {
    selectedseat=$(id).attr('title');
    $(id).attr('src','images/mine.gif');
    $(id).attr('title', 'Available');
}

function out(id) {
    $(id).attr('src','images/available.gif');
}

我的php文件:

<?php
include("dbconnect.php");

$query="UPDATE seats SET status=1 WHERE status=0";

$link = mysql_query($query);
if (!$link) {
 die('error 2');
}


?>

1 个答案:

答案 0 :(得分:0)

我认为这只是一个拼写错误,但你的函数调用需要在ajax调用周围括起括号:

function databaseReset(){   //<---*****Add these braces*****
  $.ajax({
    url: "dbreset.php",
    type: "POST",
    data: {
      'seatnum': seatnum,
      'status': '1'
    },
    success: function () {
        alert("ok");
  }
};  //<---*****Add these braces*******

您的代码似乎声明了该函数,但未分配其功能

此外,数据部分是不必要的,因为它没有使用。实际上,由于您没有发布数据,因此可以使用“GET”方法。

除此之外,您的代码看起来还不错,请指出问题所在?