<?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
تابع های دیگر این صفحه چون از کویری استرینگ ها مقدار دریافت میکنند مشکلی ندارند
سلام
از کدوم تابع خطا دریافت میکنی لطفا کد های ایجکس رو هم قرار بده و اینکه اینجا منظورت از خط 24 کدوم خط ؟
لطفا کد ها رو قرار بده تا بتونم راهنماییت کنم.
سلام و احترام
یک بار مقدار مورد نظرتونو از آرایه سوپر گلوبال POST توی متغیر ذخیره کنید تا از اون متغیر توی ادامه نرم افزارتون استفاده کنید.
برای اطمیان میتونید مقدار درون آرایه سوپر گلوبال POST رو یه بار var_dump بگیرید ببینید اصلا داخل چی میاد.
متغیرهای folder_id و task_id رو کجا تعریف کردید که به اون تابع پاس میدید؟
سلام این کد رو داری به تابع میفرستی ولی مشخص نکردی که مقدار هایی که داری به تابع میفرستی چیه و از کجا گرفته میشه . احتمالا بخاطر همینه
echo addTask($folder_id,$task_name);
مقدار متغیر اول و دومی که به تابع پاس دادی رو ندیدم جایی نوشته باشی . باید مقدارشو از سوپرگلوبال پست بگیری بعد بریزی داخل متغییری که اسم گذاشتی .