سلام استاد خسته نباشید
من قبلا در رابطه با تمرین بروزرسانی سوال پرسیدم و کدهام رو هم قرار دادم اما متاسفانه پاسخی به من داده نشد، مجددا خودم روی تمرین کار کردم اما همچنان یه اشکالی دارم. عمل بروزرسانی برای من درست انجام میشه فقط زمانیکه روی لینک بروزرسانی کلیک میکنم در فرم بروزرسانی باز شده بجای اینکه مقادیر قبلی در فرم برای من نمایش داده بشه تا اونها رو ادیت کنم، در هر سه فیلد نام، نام خانوادگی و موبایل عبارت Array نوشته شده، لطف میکنید به من بگید که چطور این رو دست کنم تا مقادیر قبلی رو نمایش بده؟
function wp_apis_main_menu_handler(){
global $wpdb;
$action = $_GET['action'];
if ($action == "delete"){
$item= intval($_GET['item']);
if($item > 0){
$wpdb -> delete($wpdb->prefix .'sample', ['ID' => $item]);
}
}
if ($action == "add"){
if(isset($_POST['saveData'])){
//var_dump($_POST);
$wpdb->insert($wpdb->prefix .'sample',
[
'firstName'=> $_POST['firstName'],
'lastName' => $_POST['lastName'],
'mobile' => $_POST['mobile']
]);
}
include WP_APIS_TPL.'admin/menus/add.php';
return;
}
if ($action == "update"){
$item= intval($_GET['item']);
if( $item > 0 && isset($_POST['saveData'])){
$wpdb->update($wpdb->prefix .'sample',
[
'firstName'=> $_POST['firstName'],
'lastName' => $_POST['lastName'],
'mobile' => $_POST['mobile']
]
,['ID' => $item]);
}
$firstName= $wpdb-> get_results("SELECT firstName FROM {$wpdb->prefix}sample WHERE ID = $item");
$lastName = $wpdb-> get_results("SELECT lastName FROM {$wpdb->prefix}sample WHERE ID = $item ");
$mobile = $wpdb-> get_results("SELECT mobile FROM {$wpdb->prefix}sample WHERE ID = $item ");
include WP_APIS_TPL.'admin/menus/update.php';
//var_dump($firstName);
//var_dump($lastName);
//var_dump($mobile);
}else{
$samples = $wpdb-> get_results("SELECT * FROM {$wpdb->prefix}sample");
include WP_APIS_TPL.'admin/menus/main.php';
}
}
کدهای فرم بروزرسانی
<div class="warp">
<h1>بروزرسانی اطلاعات</h1>
<form method="post">
<table class="form-table">
<tr valign = "top">
<th scope="row">نام</th>
<td>
<input type="text" name="firstName" value="<?PHP echo $firstName; ?>" />
</td>
</tr>
<tr valign = "top">
<th scope="row">نام خانوادگی</th>
<td>
<input type="text" name="lastName" value="<?PHP echo $lastName; ?>" />
</td>
</tr>
<tr valign = "top">
<th scope="row">شماره همراه</th>
<td>
<input type="text" name="mobile" value="<?PHP echo $mobile; ?>" />
</td>
</tr>
<tr valign = "top">
<th scope="row"></th>
<td>
<input type="submit" class="button" name="saveData" value="ذخیره سازی"/>
</td>
</tr>
</table>
</form>
</div>