单击链接时更新mysql表

时间:2011-04-17 10:16:50

标签: php jquery ajax insert onclick

当用户点击链接时,我需要更新MySQL表。

这是链接:

<a href='moreinfo.html' onclick="moreInfo();">More info</a>

如果用户点击它,我需要在更多信息字段中用'是'更新表用户。

这是功能:

function moreInfo(){

   info = 'yes';
   username ='user@user.com'; // coming from the session

    $.ajax({
        type: "POST",
        url: "more.php",
            data: "info="+info+"&username="+username+"",


        success: function(msg){ 
                alert(msg);

        }
    });
}

more.php

<?php 
//not updating the database yet, just echoing for testing purposes

    $username = $_POST['username'];
    $info= $_POST['info'];
    echo $username;
    echo "<br>".$info;
?>

我在该功能的警报中得到的是:<br>

我的方法是否正确?我究竟做错了什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

数据库访问需要在PHP中进行。洙...

  1. 因此,编写一个PHP文件,该文件将为当前用户提供参数并根据需要更新数据库。让它回应一些东西。可以像成功/失败标志一样小,但调用的ajax应该获得一些响应数据。

  2. 在javascript中写一些ajax来调用这个PHP文件来完成数据库访问。 javascript应该也可以在页面上报告某种类型的确认。

  3. 这些是在PHP中访问MySQL的最常用选项。 PHP标准手册太棒了。如果您还没有使用它,我强烈推荐!

    http://php.net/manual/en/book.pdo.php
    http://php.net/manual/en/book.mysql.php
    http://php.net/manual/en/book.mysqli.php