۴ محمدجوکار
دادن کلس active
جامعه پی اچ پی ایجاد شده در ۰۱ دی ۱۴۰۱

با سلام

اینجا با این کدهایی که من زدم، وقتی برای اولین بار صفحه باز میشه، و آیدی فولدری به صورت get ارسال نشده، من در فایل‌هام ارور دارم

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

الان صفحه رفرش شده و آیدی ارسال نشده:

28ca-Screenshot (539).png

اینجا روی فولدر Work کلیک کردم:

9ca9-Screenshot (537).png

لاین ۳۳ کدشو زدم :fece-Screenshot (538).png

اینم از استایل‌هایی که دادم:

6af4-Screenshot (540).png

سلام محمد عزیز

اونجایی که شرط گذاشتی در صورت گرفتن folder id کلاس رو بده حالت دوم که یه استرینگ خالیه اون رو یه فاصله بزار.

احمدرضا فاطمی کیا ۰۱ دی ۱۴۰۱، ۱۴:۲۱

نشد آقای فاطمی کیا

محمدجوکار ۰۱ دی ۱۴۰۱، ۱۴:۲۶

محمد عزیز شرط رو بین پرانتز قرار بدید و قبل شرط == با تابع isset چک کنید که آیا $_GET با کلید folderId وجود دارد یا نه.

بهترین پاسخ
احمدرضا فاطمی کیا ۰۱ دی ۱۴۰۱، ۱۸:۳۷

ممنونم از پاسخگوییتون

به این نحو درست شد...

               (isset($_GET['folderId']) && $_GET['folderId'] == $folder->id) ? 'active' : '' ?>
محمدجوکار ۰۲ دی ۱۴۰۱، ۲۰:۱۴