首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建与数据库实时交互的表

如何创建与数据库实时交互的表
EN

WordPress Development用户
提问于 2018-05-04 05:31:48
回答 1查看 720关注 0票数 -1

我最近开始了一个WordPress项目,它使用类似mycred和联系表格7的插件。

我在联系人表格7中输入了以下字段

  • 名字
  • 电子邮件
  • 地址
  • 卡片
  • 无图

我将通过提交插件将此字段保存到我的数据库中。

但是我想在我的前端页面中创建一个表,可能是HTML和JavaScript,它只显示当前登录用户单独提交的内容。

表的示例

姓名-电子邮件-卡片号码-数量-要支付的金额-按“添加到帐户”按钮

1)卡号为20位,我希望表只显示5位数字,其余的显示*

2)我希望有一个名为“金额将被支付”的隐藏字段,每当用户提交该表单时,只有我可以在后端编辑该字段--我用金额编辑隐藏字段,我希望用户能够用“添加到帐户”底部将我指定的金额添加到他的mycred帐户余额中,如果指定为0,则应禁用按钮。

请有人帮助我,并请指定适当的地方粘贴代码?

EN

回答 1

WordPress Development用户

发布于 2018-05-14 08:29:15

我会使用把我的联系方式寄出去插件扩展。您可以将表单映射到自定义post或现有post类型,并将单个表单字段映射到自定义post字段。

每个表单提交都作为帖子存储在仪表板中,提交的作者被设置为登录用户。因此,当您显示表单时,您可以显示一个表(上面或下面),其中包含先前为该用户提交的帖子。您需要使用类似的自定义查询在页面模板中获取该作者的所有帖子,

代码语言:javascript
复制
// The Query
$user = wp_get_current_user();
$args = array(
  'post_type'=> 'my-form-post' //the custom post type to which you mapped your form.
  'post_author' => $user->ID,
);
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
    //build your table here....
    echo '';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '' . get_the_title() . '';
    }
    echo '';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
    // no posts found
}
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/302653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档