Php 如何从表中返回新值
在刷新页面之前,我似乎无法从表格中获取提交的值以显示在网站上。但是,它确实正确地更新了MySQL数据库。我正在使用PHP和MySQL 有人能解释一下我是如何在不刷新页面的情况下使用jEditable进行就地更新的吗 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
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提交的新金额,但格式使用与页面上所有其他金额格式相同的服务器端代码。]“给我钱看!”,嗯,我是说代码……我在上面添加了代码!干杯,伙计,大家都知道。这很令人沮丧。