سلام خسته نباشید
زمانیکه از قسمت ثبت داده جدید، دیتای جدید رو وارد میکنم دیتای وارد شده ذخیره سازی نمیشه و به دیتابیس و جدولم اضافه نمیشه. توی فایل ارسالی کدهای مربوط به این قسمت رو گذاشتم تا اگر امکانش هست راهنماییم کنید که مشکل از کجاست.
متاسفانه عکس ارسال نمیشه.
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['fisrtName'],
'lastName' => $_POST['lastName'],
'mobile' => $_POST['mobile']
]);
}
include WP_APIS_TPL.'admin/menus/add.php';
}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"/>
</td>
</tr>
<tr valign = "top">
<th scope="row">نام خانوادگی</th>
<td>
<input type="text" name="lastName"/>
</td>
</tr>
<tr valign = "top">
<th scope="row">شماره همراه</th>
<td>
<input type="text" name="mobile"/>
</td>
</tr>
<tr valign = "top">
<th scope="row"></th>
<td>
<input type="submit" class="button" name="saveData" value="ذخیره سازی"/>
</td>
</tr>
</table>
</form>
</div>