آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اشکال در نمایش اطلاعات (فیلم های بخش ششم - قسمت دهم)

Mehrad  11 سال پیش  11 سال پیش
0 0

سلام دوستان
من بر اساس آموزش های استاد (در بخش ششم) پیش رفتم و خلاصه فیلد ورود کلمه رو درست کردم ، و اطلاعات مورد نظر با تایپ کلمه ی مورد نظر بنمایش در میاد ؛
اما اگر توجه کرده باشید (همونطور که با کمی ریزبینی در فیلم هم مشخص هست ) ، وقتی از تکنیک 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)
0 0
ممنون ، فردا تستش میکنم ببینم چجوری میشه... (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .