如何在前台编辑自定义表数据

时间:2020-10-14 作者:Snow

我正在尝试编辑前端表格中的数据。单击“编辑”时,表单不显示任何内容,只显示空字段

Html Code

<form action="" id="postjob" method="post">
    <table>
        <tr>
            <td><label for="team_uniqueid">UniqueID:</label></td>
            <td><input type="text" name="team_uniqueid" id="team_uniqueid" value=""/></td>
        </tr>
        <tr>
            <td><label for="team_firstname">FirstName:</label></td>
            <td><input type="text" name="team_firstname" id="team_firstname" value="" /></td>
        </tr>
        <tr>
            <td><label for="team_lastname">LastName:</label></td>
            <td><input type="text" name="team_lastname" id="team_lastname" /></td>
        </tr>
        <tr>
            <td><label for="team_emailid">EmailId:</label></td>
            <td><input type="text" name="team_emailid" id="team_emailid" /></td>
        </tr>
        <tr>
      
        <div class="full_wrap">
                <div class="sub_wrap">
                    <select name="page_id" id="page_id">
                    <?php
                    global $post;
                    $args = array( \'numberposts\' => -1);
                    $posts = get_posts($args);
                    foreach( $posts as $post ) : setup_postdata($post); ?>
                        <option value="<?php echo $post->ID; ?>"><?php the_title(); ?></option>
                    <?php endforeach; ?>
                    </select>
                    <select>
                        <option class="au">Australia</option>
                        <option class="Ind">India</option>
                        <option class="US">United States</option>
                        <option class="UK">United Kingdom</option>
                    
                    </select>

                </div>
        </div>                              
        
        </tr>
        
     
        <tr>
            <td><button type="submit" name="insert_member">Submit</button></td>
        </tr>
    </table>
</form>

Edit Code

if (isset($_GET[\'edit\'])) {
    $id = $_GET[\'edit\'];
    $update = true;
    $record = $wpdb->get_results("SELECT * FROM $tablename WHERE team_emailid = \'".$id."\'");
    

    if($record->num_rows){
        $n = $record->fetch_array();
        $team_uniqueid = $n[\'team_uniqueid\'];
        $team_firstname = $n[\'team_firstname\'];
        $team_lastname = $n[\'team_lastname\'];
        $team_emailid1 = $n[\'team_emailid\'];

    }
}

1 个回复
SO网友:Niaj Morshed

早上好!要编辑现有字段,需要将值放入输入字段中。你可以这样做-

<tr>
     <td><label for="team_uniqueid">UniqueID:</label></td>
     <td><input type="text" name="team_uniqueid" id="team_uniqueid" value="<?php echo $team_uniqueid; ?>"/></td>
</tr>
我希望这会有所帮助。

相关推荐

WP_LIST_TABLE显示为找不到名为WP LIST表的类

我开发了一个插件,我想在admn区域的wordpress表中显示数据,Wp\\u List\\u table clas用于显示数据,我尝试使用它,但问题是它无法正确实现某些错误,我不知道这是什么错误,这是导致此错误的原因,所以现在让我定义到底是什么问题,首先让我发布插件的代码以及文件路径插件目录/inc/admin/admin。phpnamespace Inc\\admin; class Admin { public static function get_ven