gpt4 book ai didi

php - x-editable 发布到 MySQL 并返回 Json

转载 作者:行者123 更新时间:2023-11-29 11:30:03 24 4
gpt4 key购买 nike

我正在尝试用 x-editable 替换我的一些表单,甚至在发帖上类时都遇到困难。

该元素是

<a href="#" id="xformed" data-type="text" data-id="<?php echo $club->data()->id; ?>" data-table="clubs" data-field="formed" data-title="Enter Year Formed">
Formed
</a>

它在页面上正确填充......

<a href="#" id="xformed" data-type="text" data-id="1065" data-table="clubs" data-field="formed" data-title="Enter Year Formed" class="editable editable-click">
Formed
</a>

在页面底部我有...

<script src="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.5.0/bootstrap3-editable/js/bootstrap-editable.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#xformed').editable({
url: 'testclubpost.php'
});
});
</script>

到目前为止,一切正常,单击时会出现输入弹出窗口,并且当您输入值时,它会在 a 标记中发生变化。

问题在于向 testclubpost.php 的发布。最终,我想要的是在插入或更新数据库后返回 json_encode,但它似乎甚至没有到达页面。

我已经剥离了 teasclubpost.php,只保存硬编码的更新查询

<?php
require_once 'core/init.php';
$update = DB::getInstance()->update('clubs', 'id', 1065, array(
'formed' => '888'));
?>

如果我提交 x-editable 表单,页面上的值会更新,但数据库中不会发生任何变化。如果我直接导​​航到 testclubpost.php,则更新有效。对我来说,这似乎是由于某种原因, x-editable 甚至没有将其发送到页面。这两个文件都位于同一目录(根目录)中,所以我对此完全困惑。

任何关于它为什么不起作用的想法将不胜感激。

问候史蒂夫

最佳答案

对于所有提交,都需要“pk”、“名称”和“值”

您可以尝试以下操作。

<a href="#" id="xformed" data-type="text" data-pk="1065" data-table="clubs" data-field="formed" data-title="Enter Year Formed" data-name="whateveru_name" class="editable editable-click">

注意 data-pk 和 data-name 字段。值将是您提交的新值。

缺少以上任何一项都不会提交表格。

关于php - x-editable 发布到 MySQL 并返回 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com