Php 如何从表中返回新值

Php 如何从表中返回新值,php,jquery,mysql,jeditable,Php,Jquery,Mysql,Jeditable,在刷新页面之前,我似乎无法从表格中获取提交的值以显示在网站上。但是,它确实正确地更新了MySQL数据库。我正在使用PHP和MySQL 有人能解释一下我是如何在不刷新页面的情况下使用jEditable进行就地更新的吗 PHP操作页面 if($_POST["issue_edit"]){ mysql_query("UPDATE timeline SET comment='".$_POST["issue_edit"]."' WHERE ticket='".$_POST["id"]."' AND

在刷新页面之前,我似乎无法从表格中获取提交的值以显示在网站上。但是,它确实正确地更新了MySQL数据库。我正在使用PHP和MySQL

有人能解释一下我是如何在不刷新页面的情况下使用jEditable进行就地更新的吗

PHP操作页面

if($_POST["issue_edit"]){
    mysql_query("UPDATE timeline SET comment='".$_POST["issue_edit"]."' WHERE ticket='".$_POST["id"]."' AND issue='1'");
    echo $_POST["issue_edit"];
    // header("location: ../?".$query."");
                <script>
                $(document).ready(function() {
                    $('.edit<?php echo $ticket["id"]; ?>').editable('http://www.4dcreative.co.uk/support/tickets/action/index.php', { 
                        type        : 'textarea',
                        cancel      : 'Cancel',
                        submit      : 'OK',  
                        name        : 'issue_edit',
                        onblur      : 'ignore'
                    });
                });
            </script>
            <label>Issue:</label><p class="edit<?php echo $ticket["id"]; ?>" id="<?php echo $ticket["id"]; ?>"><?php 

            while($timeline_stub = mysql_fetch_array($timeline)) {

                if($timeline_stub["type"]=="issue"){
                    echo nl2br($timeline_stub["comment"]);
                }
            }

            ?></p>
}

主页

if($_POST["issue_edit"]){
    mysql_query("UPDATE timeline SET comment='".$_POST["issue_edit"]."' WHERE ticket='".$_POST["id"]."' AND issue='1'");
    echo $_POST["issue_edit"];
    // header("location: ../?".$query."");
                <script>
                $(document).ready(function() {
                    $('.edit<?php echo $ticket["id"]; ?>').editable('http://www.4dcreative.co.uk/support/tickets/action/index.php', { 
                        type        : 'textarea',
                        cancel      : 'Cancel',
                        submit      : 'OK',  
                        name        : 'issue_edit',
                        onblur      : 'ignore'
                    });
                });
            </script>
            <label>Issue:</label><p class="edit<?php echo $ticket["id"]; ?>" id="<?php echo $ticket["id"]; ?>"><?php 

            while($timeline_stub = mysql_fetch_array($timeline)) {

                if($timeline_stub["type"]=="issue"){
                    echo nl2br($timeline_stub["comment"]);
                }
            }

            ?></p>

$(文档).ready(函数(){
$('.edit')。可编辑('http://www.4dcreative.co.uk/support/tickets/action/index.php', { 
键入:“textarea”,
取消:“取消”,
提交:“OK”,
名称:'issue_edit',
onblur:“忽略”
});
});

问题:我不希望任何作为
Issue\u edit
参数传递的文本丢失

也许这是以前版本的绝地表的行为?事实上,我遇到了一个类似但又有些相反的问题,我有许多字段,用户可以在其中输入一个数字,但我想用一个“格式化”值(例如,“1000.00”而不是“1000”)来更新这个数字

要在不刷新的情况下更新页面,并且在Jeditable插件向指定的“提交URL”发出请求后,您需要在调用
可编辑插件函数时向
回调
选项参数提供一个函数。下面是我自己代码中的回调函数示例:

function (result) {

    if (result.status == 'Success') {
        thisAmountElement.className += ' success';
        $(thisAmountElement).text(result.formattedAmount);
    }
    else
        thisAmountElement.className += ' danger';
}

在提交URL处处理请求的代码返回一个JSON对象,该对象具有
status
formattedAmount
属性。[code>formattedAmount
属性包含Jeditable提交的新金额,但格式使用与页面上所有其他金额格式相同的服务器端代码。]

“给我钱看!”,嗯,我是说代码……我在上面添加了代码!干杯,伙计,大家都知道。这很令人沮丧。