خب حالا مرحله بعد دیباگ اینه که برید و ادامه فرآیند رو چک کنید یعنی کوئری دیتابیس رو که آیا درست توی کوئری افتاده یا نه.
احمدرضا فاطمی کیا۲۳ فروردین ۱۴۰۲، ۱۷:۴۶
بیشتر که بررسی کردم فهمیدم که:
وقتی تو دبتابیس فولدری با آیدی اون یوزر وجود نداشته باشه فولدر و تسک برای اون یوزر ساخته نمیشه و من باید اول برم تو دیتابیس یه فولدر برای اون یوزر بسازم.
در این حالت همه چی درست کار میکنه.
Amir Hossein Sattari۲۵ فروردین ۱۴۰۲، ۱۲:۲۰
کدهاتون رو چک کنید ببینید کجا این باگ رو ایجاد کرده.
احمدرضا فاطمی کیا۲۵ فروردین ۱۴۰۲، ۱۳:۱۸
تو کنسول این ارور caught SyntaxError: Invalid or unexpected token (at ?delete_folder=35:95:31) بود.
و تو source صفحه این ارور رو پیدا کردم.
Warning: Undefined variable $folder in C:\\xampp\\htdocs\\7Learn.php\\7 todo\\tpl\\tpl-index.php on line 115
و
Warning: Attempt to read property "id" on null in C:\\xampp\\htdocs\\7Learn.php\\7 todo\\tpl\\tpl-index.php on line 115
درحالی که من متغییر folder$ رو در tpl-index.php تو حلقه foreach تعریف کردم
البته خط بالا کاملا درسته موقع کپی کردن کامل کپی نشد (یه سری تگهای باز و بسته کپی نشده) و ویرایش نشد که درستش کنم.
Amir Hossein Sattari۲۵ فروردین ۱۴۰۲، ۲۰:۴۱
سلام،
آخرین پست این تاپیک سورسی پیوست کردم، از این سورس کمک بگیرید.
اگر مشکلاتتون رو نتونستید حل کنید، سورس رو بگذارید تا فیکس کنم.
محسن موحد۲۶ فروردین ۱۴۰۲، ۰۰:۳۳
متاسفانه نتونستم حل کنم ممنون میشم بررسی کنید.
https://github.com/Amir-sattari/7todo.git
Amir Hossein Sattari۲۶ فروردین ۱۴۰۲، ۱۹:۲۰
صفحه ajaxHandler لاین 34 باید خروجی رو به سمت کلاینت echo کنید:
echo addFolder($_POST['folderName']);
2.در برگشت از ajax باید خروجی رو از response بگیرید و اینکه تگ php باز کردید و id رو میخواید از php بگیرید اشتباه است و نکته ی دیگر اینکه اصلا $folder->id معنی نداره این عبارت مال حلقه بالاتر بوده ارتباطی با این بخش نداره. بنابراین صفحه tpl-index لاین 115: