۲۱ دانشجوی سون‌لرن
عدم ارسال اطلاعات به فایل ajaxHandler.php
جامعه پی اچ پی ایجاد شده در ۲۶ مرداد ۱۴۰۱

سلام وقت بخیر . بعد از پیاده سازی کدهای مربوط به لاگین، اسکریپتهایی که برای اضافه کردن فولدر و تسک نوشتم از کار افتادن و داده ای رو به ajaxHandler.php ارسال نمیکنن. تا قبل از اون کار میکردن.

سلام محمدرضا جان

من تا کد رو نبینم که کاری از دستم بر نمیاد

محمد گازری ۲۶ مرداد ۱۴۰۱، ۱۱:۴۳

خدمت شما استاد گرامی

https://uupload.ir/view/11.task_manager_ui_c1kd.rar/

Mahdi ۲۶ مرداد ۱۴۰۱، ۱۱:۴۷

من تست کردم پروژه مشکلی نداشت و تسک و فولدر اضافه میشد

فقط اینکه کد هاتون رو تمیز‌تر بنویسید و اسامی رو هم بدون غلط املایی و درست

محمد گازری ۲۶ مرداد ۱۴۰۱، ۱۲:۱۳

استاد چه با کروم و چه با مایکروسافت اج نمیتونم ن فایلی اضافه کنم و نه تسکی

و همینطور کدهای css کد در پروژه نوشتم فقط در تگ head html اجرا میشن

و بعضیاشونم اصلا اجرا نمیشن مثل تغیر رنگ فولدرها موقع select

استاد حالا میشه راهنماییم کنید برای تمیز‌تر نوشتن کدها؟


Mahdi ۲۶ مرداد ۱۴۰۱، ۱۲:۲۶

قسمت location.reload رو بهمراه alert موقت از کدهای ajax کامنت کن

بعد برو توی inspect element تب network اونجا ریکوست که میزنی ببین نتیجه از سمت سرور چی برمیگرده بهت

محمد گازری ۲۶ مرداد ۱۴۰۱، ۱۲:۳۸

استاد هیچی برنمیگرده

Mahdi ۲۶ مرداد ۱۴۰۱، ۱۲:۴۳

استاتوس کدی که بر میگردونه ۲۰۰ هست؟

محمد گازری ۲۶ مرداد ۱۴۰۱، ۱۳:۵۳

400

Mahdi ۲۶ مرداد ۱۴۰۱، ۱۴:۰۳

خب پس نام گذاری هاتون رو آدرس دهی هاتون رو روی سیستمتون چک کنید چون خطایی که دارید بهتون میگه فایل رو نمیتونه پیدا کنه

پیشنهاد میکنم کشتون هم پاک کنید

محمد گازری ۲۶ مرداد ۱۴۰۱، ۱۴:۲۳

استاد ی پروژه دیگه هم از صفر پیاده سازی کردم که اونم همین مشکل رو داره

تا قبل از اینکه ایدی یوزر رو بگیرم به شکل زیر همه چی اوکی بود

function Get_CurrentUser()
{
    return GetLogInUser()->id;
}

ولی بعد ران فانکشن بالا script هام از کار افتاد و تب نتورک هم استاتوس 404 برای script.js زد

بعد تمام کدهای ajax انتقال دادم به فایل js در پوشه assets و به اسکریپت ادرس دادم

<script src="<?= assets('js/script.js') ?>">script>

ایندفعه استاتوس 200 شد ولی ی خطا روی صفحه ظاهر میشه

Warning: Undefined variable $folder_condition in C:\\xampp\\htdocs\\8.Task_manager_UI\\library\\lib_task.php on line 56

اشاره داره به این

function get_tasks()
{
    global $pdo;
    $folder= $_GET['folder_id'] ?? null;
    if (isset($folder) && is_numeric($folder)) {
        $folder_condition = "and folder_id = $folder";
    }
    $CurrentUser=Get_CurrentUser();
    $get_tasks="SELECT * FROM `tasks` WHERE user_id = $CurrentUser $folder_condition";
    $stmt=$pdo->prepare($get_tasks);
    $stmt ->execute();
    $recorder =$stmt ->fetchAll(PDO::FETCH_OBJ);
    return $recorder;
}

که

$folder_condition

تو همین تابع تعریف شده


Mahdi ۲۷ مرداد ۱۴۰۱، ۰۷:۵۳

سلام مجدد محمدرضا جان

با اینکه پروژه رو از اول نوشتی هنوزم اکی نشده؟

محمد گازری ۲۷ مرداد ۱۴۰۱، ۰۹:۲۹

بله استاد

Mahdi ۲۷ مرداد ۱۴۰۱، ۰۹:۳۳

اگر نتونستی اکیش کنی بهم اطلاع بده که از طرف مجموعه باهات تماس بگیرم

محمد گازری ۲۷ مرداد ۱۴۰۱، ۱۴:۱۳

سلام مجدد استاد

مشکل همچنان باقیست

دستی user_id در دیتابیس درست کردم

خطا از بین رفت ولی همچنان اسکریپت هام غیرفعالن

Mahdi ۲۹ مرداد ۱۴۰۱، ۱۳:۱۰

خطا از بین رفت ولی همچنان اسکریپت هام غیرفعالن

متوجه این مورد نشدم!

محمد گازری ۳۰ مرداد ۱۴۰۱، ۰۹:۴۹

یعنی نمیتونم فایل و فولدر بسازم

Mahdi ۳۰ مرداد ۱۴۰۱، ۱۹:۱۲

سلام محمدرضا جان از طرف محموعه با شما تماس گرفته شد پاسخ ندادید

محمد گازری ۳۱ مرداد ۱۴۰۱، ۰۸:۳۷

بله متاسفانه قادر به پاسخگویی نبودم

Mahdi ۳۱ مرداد ۱۴۰۱، ۱۳:۳۳

لینک این تاپیک به همراه بازه زمانی مورد نظرتوم رو برای پشتبانی تلگرام ارسال کنید و توضیحات لازم رو بهشون بدین

محمد گازری ۰۱ شهریور ۱۴۰۱، ۰۲:۳۲

اوکی ممنون از شما.

Mahdi ۰۱ شهریور ۱۴۰۱، ۰۴:۳۱

موفق باشید ?

محمد گازری ۰۱ شهریور ۱۴۰۱، ۰۴:۴۲