使用ajax将值发送到php文件以更新数据库

时间:2015-01-25 21:30:46

标签: php jquery mysql ajax

我是新手,我不太清楚我在做什么,我在学习的过程中一直在学习。

我已经分配了一个变量来存储rowID的值。现在我想将该rowID值发送到php文件,以便我可以在where子句中使用它。

这是我的ajax部分。

                $.ajax(
            {
              type: "POST",
              url: "completed.php",
              data: { complete: "$rowID" }
            })
            .done(function( msg ) 
            {
                alert( "Data Saved" + msg );
            });

我不确定它的下一步是什么。有人可以帮帮我吗?为了在查询中使用该值,我需要做什么。

这是completed.php文件中查询的一部分。 (我有连接,之前都有)

$query = "UPDATE tbl_todo SET completed=1 WHERE id= $rowID "; 

2 个答案:

答案 0 :(得分:0)

您不能在脚本中使用PHP变量。 您将不得不使用PHP来回应它。

<script type="text/javascript">
var rowId = "<?php echo $rowID; ?>";
</script>

在您的PHP(completed.php)中,您必须将其称为“完整”,这是您在发送时使用的名称。

答案 1 :(得分:-1)

$.ajax(
            {
              type: "POST",
              url: "completed.php",
              data: { complete: "<?php echo $rowID; ?>" }
            })
            .done(function( msg ) 
            {
                alert( "Data Saved" + msg );
            });
你的complete.php中的

...
$rowID=$_POST['complete'];
...
$query = "UPDATE tbl_todo SET completed=1 WHERE id= $rowID ";