💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ آرمین صادقیان
کار نکردن Query String برای ارسال ریکوئست به سرور
جامعه پی اچ پی ایجاد شده در ۲۳ خرداد ۱۴۰۱

سلام. وقت بخیر

وقتی این ریکوئست و میفرستم لیست همه شهرها به درستی گرفته میشه:

http://localhost/iran-api/api/v1/cities

ولی وقتی با Query String زیر به سرور ریکوئست میزنم به جای گرفتن شهرهایی که آیدی استانشون 25 هست، بازم لیست همه ی شهرها رو میگیره. مثل اینکه Query String اصلا اعمال نمیشه. دقیقا کد‌های توی ویدیو رو نوشتم ولی بازم کار نمیکنه.

http://localhost/iran-api/api/v1/cities/?province_id=25

علتش چی میتونه باشه؟

سلام وقت بخیر

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

کیان سلگی ۲۳ خرداد ۱۴۰۱، ۰۸:۵۱

سورس کد و پیوست کردم

آرمین صادقیان ۲۳ خرداد ۱۴۰۱، ۰۸:۵۴

باگ و تونستم فیکس کنم.

خیلی ممنون از وقتی که گذاشتین

آرمین صادقیان ۲۳ خرداد ۱۴۰۱، ۰۹:۵۷

خواهش میکنم سلامت باشید

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

بهترین پاسخ
کیان سلگی ۲۳ خرداد ۱۴۰۱، ۱۰:۱۰

دوستان اگر شما هم با این مشکل مواجه شدید:

باید در فایل iran.php در تابع getCities در قسمت ولیدیشن که مربوط به شرط دستور sql هستش، بجای is_int باید is_numeric بزارید و مشکل حل میشه. 

if (!is_null ($province_id) and is_numeric ($province_id))

 

عبدالکریم ۱۶ فروردین ۱۴۰۳، ۱۷:۵۳