💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Niloofar Dadar
اضافه کردن رکوردها و ذخیره سازی آنها
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۴ دی ۱۳۹۸

سلام خسته نباشید 
زمانیکه از قسمت ثبت داده جدید، دیتای جدید رو وارد میکنم دیتای وارد شده ذخیره سازی نمیشه و به دیتابیس و جدولم اضافه نمیشه. توی فایل ارسالی کدهای مربوط به این قسمت رو گذاشتم تا اگر امکانش هست راهنماییم کنید که مشکل از کجاست.

سلام خدمت شما. متاسفانه من فایلی مشاهده نمی‌کنم.

کیوان علی محمدی ۰۵ دی ۱۳۹۸، ۰۹:۱۲

متاسفانه عکس ارسال نمیشه.


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>

 

Niloofar Dadar ۰۵ دی ۱۳۹۸، ۱۵:۱۷