帖子和ajax / php不会一起聊天?

时间:2013-11-25 18:22:46

标签: php jquery mysql ajax post

我需要文件,其中一个是index.php,另一个是survey-result.php。

Index.php 包含一个调查和一个按钮,点击该按钮应该发布一个调查名称,并将结果发布到survey-result.php。然后,survey-result.php应建立一个mysql连接,并使用index中的结果更新数据库,并进行正确的调查。

网址示例:index.php?id = 528E6B678ECE0

Id是一个调查名称,存在于mysql数据库中。

问题:两个php文件之间没有连接。如果我使用result和surveyname中的手动数据运行调查结果,那么它将更新我的数据库。

有什么想法吗? :D

<input type='button' value='Create User' onclick='updateSurvey()' />;

    function updateSurvey()
    {

          $.ajax(
                {
                    url: 'handlers/survey-result.php',
                    data:
                    {
                        action: 'action',
                        surveyname: <?php echo $_GET["id"]; ?>,
                        result: 'Test Result',
                        type: 'post',
                        success: function(output)
                        {
                            alert("Survey result updated");
                        }

                });
    }
    </script>

处理程序/调查-result.php

<?php

if(isset($_POST['action']) )
{
    include("include/dbConnect.php");

    $strSQL = " UPDATE surveys
                SET result= . $_POST['result'] .
                WHERE surveyname= . $_POST['surveyname']";

    // The SQL statement is executed
    mysql_query($strSQL) or die (mysql_error());

    // Close the database connection
    mysql_close();
}
?>

1 个答案:

答案 0 :(得分:0)

尝试使用'$ .post()'而不是'$ .ajax()'。这将有助于正确格式化:

http://api.jquery.com/jQuery.post/