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

时间:2018-05-04 作者:Mike

我最近启动了一个WordPress项目,该项目正在使用mycred和contact form 7等插件。

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

我将借助提交插件将此字段保存到我的数据库中

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

表格示例

姓名|电子邮件|卡号|支付金额|按钮添加到帐户

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

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

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

1 个回复
SO网友:Aurovrata

我会使用Post My Contact Form 插件扩展。您可以将表单映射到自定义帖子或现有帖子类型,并将各个表单字段映射到自定义帖子字段。

每个表单提交都作为帖子存储在仪表板中,提交的作者设置为登录用户。因此,当您显示表单时,可以显示一个表(上方或下方),其中包含该用户以前提交的帖子。您需要在页面模板中使用custom query 喜欢

// 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 \'<ul>\';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }
    echo \'</ul>\';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
    // no posts found
}

结束

相关推荐

how to read database fields

有人能解释一下如何读取wordpress数据库中的字母、数字和冒号吗?例如:a:1:{s:13:\"administrator\";b:1;} 在wp能力表中。谢谢

如何创建与数据库实时交互表格 - 小码农CODE - 行之有效找到问题解决它

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

时间:2018-05-04 作者:Mike

我最近启动了一个WordPress项目,该项目正在使用mycred和contact form 7等插件。

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

我将借助提交插件将此字段保存到我的数据库中

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

表格示例

姓名|电子邮件|卡号|支付金额|按钮添加到帐户

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

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

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

1 个回复
SO网友:Aurovrata

我会使用Post My Contact Form 插件扩展。您可以将表单映射到自定义帖子或现有帖子类型,并将各个表单字段映射到自定义帖子字段。

每个表单提交都作为帖子存储在仪表板中,提交的作者设置为登录用户。因此,当您显示表单时,可以显示一个表(上方或下方),其中包含该用户以前提交的帖子。您需要在页面模板中使用custom query 喜欢

// 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 \'<ul>\';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }
    echo \'</ul>\';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
    // no posts found
}

相关推荐

Replace domain in database

我的网站受到攻击,所以基本上所有的核心php文件都已损坏。只剩下数据库。现在我在本地主机中进行了尝试。如果我想从这个数据库恢复我的站点,域名是我唯一需要替换字符串的东西吗</我找到了这个教程-Replace string in database - 更改所有表中的域字符串,但几乎不知道将其放入何处以及如何在wordpress中触发它