بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اشکال در نمایش اطلاعات (فیلم های بخش ششم - قسمت دهم)
سلام دوستان
من بر اساس آموزش های استاد (در بخش ششم) پیش رفتم و خلاصه فیلد ورود کلمه رو درست کردم ، و اطلاعات مورد نظر با تایپ کلمه ی مورد نظر بنمایش در میاد ؛
اما اگر توجه کرده باشید (همونطور که با کمی ریزبینی در فیلم هم مشخص هست ) ، وقتی از تکنیک LIKE استفاده میکنیم ، در فیلد با تایپ کلمه ی مورد نظر اطلاعات بنمایش در میاد ، اما وقتی فیلد ورود کلمه رو خالی میکنیم ، تمام اطلاعات رو بنمایش میذاره !
چطور باید این مشکل رو برطرف کرد...؟؟؟ :)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محسن موحد
11 سال پیش
+1
0
چک کن تکست باکس خالی نباشه و با strlen چک کن حداقل تعداد ورودی رو (string length). مثلا 3 کاراکتر کمتر نباشه.
کاراکتر های یونیکد چون 2 بایتی محاسبه میشن باید بجای strlen از mb_strlen استفاده کنی و encoding مشخص کنی:
if (!empty($_POST['searchBox']) && mb_strlen($_POST['searchBox'], 'utf-8') > 3)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .