PDA

View Full Version : خطا گیری و نمایش خطا توسط آرایه



Mohajerx
پنج شنبه 01 آذر 1386, 09:07 صبح
سلام
من یک فرم دارم که میخوام خطا گیری کنم و به کاربر خطاها رو نمایش بدم در صورت وجود.
حالا میخوام یه آرایه داشته باشم که مقدارش صفر باشه
و با هر خطا یکی بهش اضافه بشه و توضیح خطا هم بهش داده بشه
بعد هم در آخر آرایه کامل چاپ بشه البته اگر بیشتر از صفر بود چون این یعنی خطا وجود داشته.
اینجور خیلی راحت میشه خطاها رو مدیریت کرد و به کاربر ارائه داد.

یک نمونه کوچک هم باشه در این مورد کافی هست.

peyman1987
جمعه 02 آذر 1386, 10:24 صبح
این یه نمونه ساده ش باید طبق نیاز خودت تغییرش بدی.
در ضمن قبل از سوال اول جستجو کن حتما به جواب میرسیدی.



<?PHP
if(خطای1)
$arrErrors[] = "خطای 1 زخ داده است";
if(خطای2)
$arrErrors[] = "خطای 2 زخ داده است";
if(خطای2)
$arrErrors[] = "خطای 3 زخ داده است";

if(isset($arrErrors))
foreach($arrErrors as $strError)
print("<li>$strError</li>");
?>

Mohajerx
جمعه 02 آذر 1386, 16:27 عصر
گرامی ممنون
فقط یک موردی استفاده از همین روش برای مدیریت خطاها و ارائه به کاربر مناسب هست؟
همچنین به چه صورت میشود بررسی کرد که خطایی وجود نداشته و میشه پردازش تکمیل بشود یعنی اینکه مقداری به آرایه اختصاص داده نشده باشه و آخرین مرحله رو انجام بدیم

peyman1987
جمعه 02 آذر 1386, 18:48 عصر
بله میشه از این روش استفاده کرد. من خودم از همین روش استفاده میکنم و بنظرم روش بدی نیست و کلا نظم خوبی داره.
درباره فهمیدن اینکه ارور نداریم هم میشه شرط آخر کد رو بصورت زیر تغییر داد.


if(isset($arrErrors))
foreach($arrErrors as $strError)
print("<li>$strError</li>");
else
{
ادامه برنامه
}