View Full Version : مبتدی: چک کردن تکست باکس
h_qorbani
چهارشنبه 31 شهریور 1389, 10:15 صبح
چطور میشه یه تکست باکس رو چک کرد که کاربر چیزی نوشته یا نه؟
با isset() ?
sama01
چهارشنبه 31 شهریور 1389, 11:55 صبح
strlen بهتره.
چون یک رشته اگر NULL نباشد، در isset مقدار true برمیگرداند.
یعنی اگر متغیر شما '' باشد، باز هم مقداردهی شده است و مقدار آن تهی است. '' بودن با NULL بودن فرق دارد.
rapidpich
چهارشنبه 31 شهریور 1389, 13:11 عصر
نه از strlen استفاده کنید.
وقتی فرم ارسال میشه محتویات text ارسال میشه حتی اگه چیزی توش نباشه
Hell Lord
چهارشنبه 31 شهریور 1389, 16:48 عصر
if(empty($_REQUEST)){}
sama01
چهارشنبه 31 شهریور 1389, 16:59 عصر
خوب این کد چه چیزی رو داره چک میکنه؟
به سوال توجه کنید.
Hell Lord
چهارشنبه 31 شهریور 1389, 17:51 عصر
خوب این کد چه چیزی رو داره چک میکنه؟
به سوال توجه کنید.
empty() (http://php.net/manual/en/function.empty.php)
:لبخندساده:
sama01
چهارشنبه 31 شهریور 1389, 18:13 عصر
1.
بنده با empty آشنا هستم. نپرسیدم با چی دارید چک میکنید. گفتم چه چیز را دارید چک میکنید (request).
2.
اگر کاربر، مقدار 0 را وارد کند، empty، مقدار true برمیگرداند. که نادرست است.
این صفحه را ببینید: types.comparisons (http://www.php.net/manual/en/types.comparisons.php)
تنها راه، به نظر من، strlen هست. البته ترجیحا به این شکل:
If (strlen(trim($str))){
//...
}
Hell Lord
چهارشنبه 31 شهریور 1389, 18:18 عصر
بنده با empty آشنا هستم. نپرسیدم با چی دارید چک میکنید. گفتم چه چیز را دارید چک میکنید (request).
هر چیزی را که بخواهد چک کند.
if(empty($_REQUEST)){} این تنها برای مثال بود.
چطور میشه یه تکست باکس رو چک کرد که کاربر چیزی نوشته یا نه؟سوال که واضح بود ، 0 هم یک مقدار هستش، به هر حال گفتنش بد نبود!
این صفحه را ببینید: types.comparisons (http://www.php.net/manual/en/types.comparisons.php)
در همان صفحه ی مربوط به empty() نوشته شده است که 0 را نیز در نظر میگیرد.
تنها راه، به نظر من، strlen هست
:چشمک:
funpatogh
چهارشنبه 31 شهریور 1389, 22:45 عصر
به نظر بنده هم strlen از همه کامل تر هستش
shahriyar3
چهارشنبه 31 شهریور 1389, 23:50 عصر
مقادير بازگشتي براي تابع empty
Return Values
Returns FALSE if var has a non-empty and non-zero value.
The following things are considered to be empty:
"" (an empty string)
0 (0 as an integer)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
var $var; (a variable declared, but without a value in a class)
sama01
پنج شنبه 01 مهر 1389, 00:47 صبح
ممنون که حرف ما رو تکرار کردید.!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.