【问题标题】:How can we store page data into our custom table in wordpress我们如何将页面数据存储到 wordpress 中的自定义表中
【发布时间】:2011-07-29 21:50:01
【问题描述】:

我的 HTML 页面有两个名为名字和姓氏的文本字段,我使用 wordpress codex 和我的插件创建了表格。现在,当我在 HTML 表单页面中单击提交时,我需要将在文本字段中输入的数据存储到我自己的表中。请举一个简单的例子。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    以下示例创建一个自定义数据库表并将一行插入到数据库中。您可以通过将变量替换为从表单字段中提取的值来修改 INSERT 查询。您可以将 INSERT SQL 查询存储在字符串中并使用 $wpdb -> query() 函数或直接使用 $wpdb->insert() 函数将值插入表中。

    函数 initialize_custom_table(){

      global $wpdb;
      $table_name = "customtable";
      $sql = "CREATE TABLE IF NOT EXISTS `" . $table_name . "` (
                                `id` int(10) NOT NULL AUTO_INCREMENT,
                                `name` VARCHAR(25) NOT NULL,
                                `value` VARCHAR(45) NOT NULL,
                                PRIMARY KEY (`id`)
                                );" ;
    
      $wpdb->query($sql);
    
      $name = "Hello";
      $value = "World";
    
      $rows_affected = $wpdb->insert($table_name, array(
                       'name' => $name, 'value' => $value));
    

    }

    【讨论】:

    • 谢谢Nallu,这里给出的是静态值,需要从HTML页面传递,所以我们可以在这里使用动态值吗?
    • 是的。您可以将静态变量替换为表单变量,例如,如果表单字段的名称为 'name' 和 'value',则使用 $_POST['name'] 和 $_POST['value']
    • 插件有一个表单,有两个文本字段名字和姓氏,当我激活该插件时,例如表单将显示在索引页面中,我需要在 Wordpress 自定义表中同时存储两个字段数据时间,需要将这些数据传递到下一页。我们如何在这里进行表单操作?
    • Dinesh,这个问题应该作为一个新问题发布
    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多