undefine argument

پرسیده شده
فعالیت 1003 روز پیش
دیده شده 444 بار
0
<?php

include "../bootstrap/init.php";


if (!isAjaxRequest()) {
    diePage('invalid Request');
}
if (!isset($_POST['action']) || empty($_POST['action'])) {
    diePage('invalid Request');
}

switch ($_POST['action']) {
    case "addFolder":
        if(!isset($_POST['inpFolder'] )|| strlen($_POST['inpFolder'])<3) {
            echo 'نام فولدر باید بزرگتر از 3 باشد';
            die();
        }

       echo addFolder($_POST['inpFolder']);
        break;

    case "addTask":
             echo addTask($folder_id,$task_name);
        break;

    default:
        diePage('invalid action');

}
//var_dump($_POST);

 سلام داخل خط 24 از دو آرگومان ورودی تابع ارور undifine variable میگیره 
کلا تو این صفحه هر آرگومانی پاس بدم تو فانکشن ها این اررو میده
مسیر فایل

 7Todo\bootstrap\init.php
7Todo\libs\lib-task.php
7Todo\process\ajax-handler.php
تابع های دیگر این صفحه چون از کویری استرینگ ها مقدار دریافت میکنند مشکلی ندارند

 

فایل پیوست

Sohrab Gosheh
Sohrab Gosheh

26 آبان 99

0
حذف شده

سلام 

از کدوم تابع خطا دریافت میکنی لطفا کد های ایجکس رو هم قرار بده و اینکه اینجا منظورت از خط 24 کدوم خط ؟ 

لطفا کد ها رو قرار بده تا بتونم راهنماییت کنم.

فایل پیوست

میثم نصرتی

توسط

میثم نصرتی

26 آبان 99

0
حذف شده

سلام و احترام

یک بار مقدار مورد نظرتونو از آرایه سوپر گلوبال POST توی متغیر ذخیره کنید تا از اون متغیر توی ادامه نرم افزارتون استفاده کنید.

برای اطمیان میتونید مقدار درون آرایه سوپر گلوبال POST رو یه بار var_dump بگیرید ببینید اصلا داخل چی میاد.

متغیرهای folder_id و task_id رو کجا تعریف کردید که به اون تابع پاس میدید؟

فایل پیوست

امیر صالحی

توسط

امیر صالحی

27 آبان 99

0
حذف شده

سلام این کد رو داری به تابع میفرستی ولی مشخص نکردی که مقدار هایی که داری به تابع میفرستی چیه و از کجا گرفته میشه . احتمالا بخاطر همینه

echo addTask($folder_id,$task_name);

مقدار متغیر اول و دومی که به تابع پاس دادی رو ندیدم جایی نوشته باشی . باید مقدارشو از سوپرگلوبال پست بگیری بعد بریزی داخل متغییری که اسم گذاشتی .

فایل پیوست

mostafa mehrjoo

توسط

mostafa mehrjoo

8 مرداد 00