【发布时间】:2015-02-14 06:02:38
【问题描述】:
好的,我可以创建子菜单页面,但我无法在子菜单页面上显示表单?会有什么问题?这是我在下面使用的代码。谢谢!
$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)?谢谢!
【问题讨论】:
-
render_ur_user似乎没有回应任何内容。 -
@Becky 是,它与函数 render_ur_user 相呼应。知不知道怎么回事,还是想不通
-
它在哪里呼应它?我看到您设置了
$add_user值,但我没有看到它在add_submenu_page调用的函数中的任何位置输出。 -
哦,是的,我该怎么做?那是问题吗?我认为它不会在任何地方呼应它,我该怎么做?
-
在函数的最后一行,就
echo($add_user);看看有没有什么显示。
标签: php jquery html mysql wordpress