从前端更新meta_key

时间:2013-04-05 作者:erichmond

我想更新数据库中的meta\\u键,以便从前端重新排序Posteta。我使用jQuery UI拖放将项目移动到一个订单中,我可以更新值,但meta\\u键并不那么容易。我的meta\\u键和值如下:

添加\\u任务0\\u分配=>值添加\\u任务0\\u完成=>值

  • 添加\\u任务1\\u分配=>值
  • 添加\\u任务1\\u完成=>值
  • 添加\\u任务2\\u分配=>值添加\\u任务2\\u完成=>值
  • 添加\\u任务3\\u分配=>值task\\u 3\\u complete=>value
  • 我可以使用super-globals$\\u POST或$\\u GET从前端轻松更新值,但是,是否有方法修改meta\\u键以在数据库中保存和重新排序?

    任何帮助或指导都将不胜感激。

    2 个回复
    最合适的回答,由SO网友:magicroundabout 整理而成

    我没有时间详细回复,但有一些想法:

    1) 在前端使用阵列。输入ID如下add_task_assigned[]add_task_complete[] - 它们在后端显示为数组。这不是很好的练习,但很有效。

    2) 在后端使用阵列。将元数据存储为

    array( [0] => array( \'assigned\' => true, \'completed\' => true ), [1] => array( \'assigned\' => true, \'completed\' => false ) )

    3) 由于我们不太确定您是如何构建HTML的,jQuery UI sortable的序列化方法可能也很方便:http://api.jqueryui.com/sortable/#method-serialize

    SO网友:Andrew Bartel

    为什么不在删除更新数据库的项后触发ajax调用呢?这样,您就可以在php中完成。我不知道有什么方法可以用javascript与数据库交互,而不需要执行另一个文件。

    结束

    相关推荐

    Front-End Post Submission

    我正在尝试添加一个表单,用户可以从前端提交帖子。我正在学习本教程:http://wpshout。com/wordpress从前端提交帖子/我正在做的是添加this code 到我的一个页面模板。表单显示正常,但当我单击“提交”按钮时,它会显示“Page not found error“”许多评论者说这不起作用。谁能给我指出正确的方向吗?代码是否不完整?有缺陷吗?我做错什么了吗?谢谢Towfiq I。