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> 
}