在mysql数据库上使用另一个就地编辑器Jquery插件

时间:2012-03-11 16:13:46

标签: php jquery mysql

我正在尝试insert数据作为此JQuery插件Jquery-in-place-editor的测试,这对我来说无效,这就是我所做的:

  1. 我将我的服务器与mysql数据库连接,并测试数据库 功能,我创建了一个名为test的表,其中包含两个字段id 这是PK和自动增量,userUserName是数据类型 varchar
  2. 我按照说明说明插入了jquery插件,脚本完美地用于css和编辑
  3. 问题是当我更改任何文本时,而不是服务器上发生的事情。

    这是我的代码:

    JQuery插件

     $(document).ready(function(){
            $("#editme1").editInPlace({
                url: "server.php",
                params: "name=david",
            });
        }); 
    

    name=david附带了脚本并且在他的演示测试文件中使用了,因为我还是菜鸟,我不知道它是否会影响我的脚本。

    Server.php(服务器端文件)

    function Sqlconnection(){
    $connection= mysql_pconnect("localhost","root","123") or die (mysql_error());
    $db= mysql_select_db("reservebox",$connection) or die (mysql_error());
                }
    
    
    Sqlconnection();
    
     $update = $_POST['update_value'];
    
    $insert ="insert into test (userUserName) values ($update)";
    
    mysql_query($insert) or die (mysql_error());
    

    $_POST['update_value']应该是我更改div editme1

    时的值

    div editme1

       <p id="editme1">
                        This example is with 
    no options except for a callback 
    that will handle the value when the edit is complete.
                    </p>
    

    可以向我解释一下我在哪里出错,我确保附加了jquery以及其他所需的文件,我使用带有脚本的demo文件,它也不起作用!< / p>

1 个答案:

答案 0 :(得分:1)

您是否添加了库js文件?

<script type="text/javascript" src="../lib/jquery.editinplace.js"></script>

你的问题中有一个额外的逗号,这也可以破坏加载的插件。 看一下评论专栏:

$(document).ready(function(){
    $("#editme1").editInPlace({
        url: "server.php",     //  you mentioned the file name as 'Server.php'
        params: "name=david", // this comma should not come here
    });
});