Php 存储在数据库中的数据不会加载到textarea中
我是Php 存储在数据库中的数据不会加载到textarea中,php,wordpress,Php,Wordpress,我是php和wordpress的新手,我做了一个hello world插件,它通过wordrepss”数据库存储数据,错误的一点是,当我点击按钮时,它没有显示在文本区域内。我做错了什么 这是我的密码: add_action('admin_menu','hello_world_plugin'); function hello_world_plugin (){ add_options_page('Hello Page','Hello Submenu','manage_options',__F
php
和wordpress
的新手,我做了一个hello world插件,它通过wordrepss
”数据库存储数据,错误的一点是,当我点击按钮时,它没有显示在文本区域内。我做错了什么
这是我的密码:
add_action('admin_menu','hello_world_plugin');
function hello_world_plugin (){
add_options_page('Hello Page','Hello Submenu','manage_options',__FILE__,'Hello_Admin');
}
//Insert Data
global $wpdb;
$first = $_POST['firstname'];
$last = $_POST['lastname'];
if(isset($_POST['Submit'])) {
$wpdb->insert("wp_options", array(
"option_name" => $first,
"option_value" => $last
)
);
echo '<script language="javascript">';
echo 'alert("Data Submitted!")';
echo '</script>';
}
// Display Data
if(isset($_POST['Display'])) {
$result = $wpdb->get_results (
"
SELECT * FROM wp_options
WHERE option_id > '209'
"
);
}
?>
<?php
function Hello_Admin() {
echo '<div class = "wrap">';
echo '<h4> Hello World Plugin </h4>';
echo '</div>';
echo '<form action = "" method = "POST">';
echo '<input type="text" name="firstname" placeholder="First Name">';
echo '<input type="text" name="lastname" placeholder="Last Name"><br><br>';
echo '<input type = "submit" name = "Submit" value ="Submit to (wp_options)" class = "button-primary"><br><br>';
echo '<input type = "submit" name = "Display" value ="Display Data from (wp_options)" class = "button-primary"/><br><br>';
echo '</form><br>';
?>
//it should display here the i click the button display
**<textarea cols="50" rows="10"><?php print_r($result); ?></textarea>**
<?php
}
?>
add_action('admin_menu','hello_world_plugin');
函数hello\u world\u插件(){
添加选项页面(“你好页面”、“你好子菜单”、“管理选项”、“文件”、“你好管理”);
}
//插入数据
全球$wpdb;
$first=$_POST['firstname'];
$last=$_POST['lastname'];
如果(isset($_POST['Submit'])){
$wpdb->insert(“wp_选项”,数组(
“选项名称”=>$first,
“选项_值”=>$last
)
);
回声';
回显“警报(“数据已提交!”);
回声';
}
//显示数据
如果(isset($_POST['Display'])){
$result=$wpdb->获取结果(
"
从wp_选项中选择*
其中选项_id>“209”
"
);
}
?>
//它应该在这里显示i单击按钮显示
****
您需要更改选项表中的保存数据。使用add\u option
function,检查此代码以在选项表中保存数据。现在显示在文本区域,如下图所示
if(isset($_POST['Display'])) {
<textarea cols="50" rows="10"><?php echo $firstname.$lastnamew; ?></textarea>
}
if(isset($\u POST['Display'])){
}
感谢您的回复,不过我想完成的是打印($result),因为它是一个数组,位于文本区域内。它无法加载。
if(isset($_POST['Display'])) {
//eg. get_option( $option, $default );
$firstname=get_option( 'hello_first_name');
$lastname=get_option( 'hello_last_name');
}
if(isset($_POST['Display'])) {
<textarea cols="50" rows="10"><?php echo $firstname.$lastnamew; ?></textarea>
}