jQuery $ .get()具有多个属性

时间:2013-08-12 10:52:58

标签: php javascript jquery

我编写了以下代码,无法弄清楚它为什么不起作用。 在我的php-error_log中没有错误。

我试图用ajax get改变一行。我的变量都已定义,Mysql-Connection也可以。那么我做错了什么?

使用Javascript:

$.get("rename_task.php", {content: userinput, id: this_task});

PHP:

<?php
$db_connect = mysqli_connect('localhost', 'helreak', 'Password', 'helreak_todo');
$task_content = $_GET['content']; 
$task_id = $_GET['id'];
if (mysqli_connect_errno()){
    echo "Failed to connect to MySQL:"  . mysqli_connect_error();
}

mysqli_query($db_connect,"UPDATE list_1 SET Content=$task_content WHERE State=1 AND ID=$task_id");

mysqli_close($db_connect);
?>

谢谢, 卢卡

2 个答案:

答案 0 :(得分:0)

尝试

 <?php
    $db_connect = mysqli_connect('localhost', 'helreak', 'Password', 'helreak_todo');
        $task_content = $_GET['content']; 
        $task_id = $_GET['id'];
        if (mysqli_connect_errno())
            {
                echo "Failed to connect to MySQL:"  . mysqli_connect_error();
            }

        $query = ($db_connect,"UPDATE list_1 SET Content='$task_content' WHERE State=1 AND ID='$task_id' ");


    mysqli_close($db_connect);?> 

答案 1 :(得分:0)

没有错误,因为您没有使用or die mysqli_error()

其次,假设Content是一个字符串,它应该在引号Content='$task_content'中。如果添加了or die..

,则查询(不带引号)会抛出错误