۳ علی اسدزاده
اعمال نشدن وضعیت
جامعه پی اچ پی ایجاد شده در ۱۹ اردیبهشت ۱۴۰۲

به دو مشکل داخل این جلسه برخوردم لطفا راهنمایی کنید ممنونم

اولی :

وقتی میخواستم چند تا مکان داخل دیتا بیس برای تمرین‌های این جلسه بسازم روی نقشه کلیک کردم که پنل مودال باز بشه تا اطلاعات رو وارد کنم نشد و رفتم داخل کنسول چندین ارور دیدم که قرار میدم پایین و بعدش رفتم قسمت نتورک

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

ارور‌های کنسول:

jquery-3.6.4.min.js:1     Failed to load resource: the server responded with a status of 404 (Not Found)
scripts.js:95 Uncaught ReferenceError: $ is not defined
    at scripts.js:95:1
2scripts.js:48 Uncaught ReferenceError: $ is not defined
    at e. (scripts.js:48:5)
    at e.fire (Events.js:195:9)
    at e._fireDOMEvent (Map.js:1452:15)
    at e._handleDOMEvent (Map.js:1401:8)
    at HTMLDivElement.o (DomEvent.js:108:13)

مشکل دوم که پیدا کردم :

قبل از اینکه به ارور بالای بر بخورم چند تا مکان داخل دیتا بیس داشتم ولی پاک کردم که از اول با اطلاعات دقیق مکان‌ها رو بسازم و داخل پنل مدیریت مکان هایی که داخل این پروژه 7map به مشکل عدم نمایش پرویو و تایین وضعیت مکان‌های تایید شده و نشده بر خوردم لطفا این مشکلات رو برسی کنید مچرکرم

کد‌های تمرینی پوشه وندوز رو زیپ نکردم:

مشکلات بالا رو تونستم با تغییر اسم پوشه jquery.min.js رفع کنم ولی همچنان وقتی وضعیت فعال یا غیر فعال بودن مکانی رو داخل پنل مدیرت مکان میزنم

الارم تغییر لاین بالا باز میشه ولی داخل پنل کلید فعال به حالت غیر فعال در نمیاد و همون سبز باقی میمونه داخل کنسول اروری هم ندارم ممنون میشم راهنمایی کنید

علی اسدزاده ۱۹ اردیبهشت ۱۴۰۲، ۱۹:۵۶

سلام،

صفحه lib-location.php لاین 39 تغییر وضعیتی برای آپدیت انجام ندادید و همیشه برابر خودش است.

عبارت XOR 1 رو به کوئریتون اضافه کنید تا عمل verified XOR 1 انجام شود:

$sql = "UPDATE locations SET verified = verified XOR 1 WHERE id = :id ";

از IF و CASE هم میتونستید در کوئری استفاده کنید. (یا verified = 1 - verified)

برای تغییر آیکون هم باید بجای آلرت کد مربوط رو در قسمت js بنویسید.

بهترین پاسخ
محسن موحد ۲۲ اردیبهشت ۱۴۰۲، ۲۲:۱۴

ممنونم رفع شد

علی اسدزاده ۲۵ اردیبهشت ۱۴۰۲، ۰۶:۳۷