php - 表单无法添加到wordpress插件子菜单页面

标签 php jquery html mysql wordpress

好的,我能够创建子菜单页面,但无法在子菜单页面上显示表单?会有什么问题呢?这是我在下面使用的代码。谢谢!

    $submenuone = add_submenu_page(UR_FILE, 'Add New User', __('Add New User', UR_NAME), 'ur_create_form', 'ur_create_user', array($this, 'render_ur_user'));

    function render_ur_user() {
                if (!current_user_can('ur_create_user')) {
                    wp_die(__('Access denied.', UR_NAME));
                }
                $add_user .= $this->add_wrap(__('Add USER', UR_NAME), "<br>"--"</br>);

                $add_user .= "<form id='ur-user-form'>\n";
                $add_user .= "<p><input type='text' id='user-name' name='user-name' value='' /> ";

                $add_user .= $this->add_wrap(__('Add User', UR_NAME), "<button class='add btn-cone'>", "</button></p>");
                $add_user .= "</form>\n";
            }

现在进行查询

function db_insert_new_user($input) {
            global $wpdb;

            $result = $wpdb->insert($wpdb->prefix . UR_USERTBL,
                                    array('name'    => $input->name,
                                          'surname' => $input->surname
                                    ),
                                    array('%s'),
                                    array('%s')
                                    );
            if ($this->return_result($result)){
                $input->user_id = $wpdb->insert_id;
                $this->renderuser($input);
            }
        }

function renderuser($input){
            $output = array(
                'user_id'           => $input->user_id,
                'name'  => $input->name,
                'surname' => $input->surname
            );
            $this->render_json($output);
        }

谁能告诉我,为什么我的表单没有显示在子菜单页面上? (另外)一旦我让它工作,如何将这些值提交到数据库(mySql)?谢谢!

最佳答案

调用的函数add_submenu_page需要输出一些内容。表单 HTML 在变量 $add_user 中设置,但未显示。将最后几行更改为

            $add_user .= "</form>\n";
            echo($add_user);
        }

关于php - 表单无法添加到wordpress插件子菜单页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495951/

相关文章:

php - FirePhp 是否与 FireBug 1.12.0 兼容?

php - 使用不同的值更新多行 SQL

javascript - 如何在每个字符后添加闪烁的 "_"?

javascript - &lt;input type ="file"> 在 IE11 浏览器中的定位问题

php - 如何在 Yii 中转储变量以进行调试?

php - 在 PHP 中显示最近日期和分页的信息

javascript - 数据表选择 - 禁用几行以供选择

jQuery 验证 : call a function after form validate

html - CSS:显示水平滚动条时不应用背景颜色

php - php 中针对连接查询返回 SQL 错误