PDA

View Full Version : مشکل در چک مقدار دو متغییر با if و عملگر منططقی



baranbahari1320
پنج شنبه 22 شهریور 1397, 20:51 عصر
با سلام و خسته نباشید ببخشید من میخوام با دستور if مقدار دو متغییر رو چک کنم که هر بار که متغییر ها تغییر می کند چه مقدار menu_id==1 $ باشه و چه بعد از ثبت نام کاربر که مقدار msg$ برایر ok میشه صفحه register رو نشون بده ولی متاسفانه وقتی که $msg مقدار میگیره خطا میده که $menu_id رو نمی شناسه
اینم کدش از نظر منطق برنامه نباید ایرادی داشته باشه.


if (isset($menu_id) or isset($msg))
{
print $msg;
if($menu_id==1 or $msg=="ok" )
{

include_once("register.php");



}

elseif($menu_id==2)
{
include_once("login.php");
}
}


راهی هست که بشه مثل محیط c# کدها رو trace کرد؟

plague
پنج شنبه 22 شهریور 1397, 23:20 عصر
منطقت که مشکل داره .... شما توی شرط داری مقدار $menu_id رو چک میکنی که اصلا وجود نداره
این باید جواب بده اگه اشتباه تایپی نداشته باشم



if( (isset($menu_id) && $menu_id==1) or (isset($msg) && $msg=="ok" ) )
{

include_once("register.php");
}
elseif( isset($menu_id) && $menu_id==2)
{
include_once("login.php");
}

baranbahari1320
شنبه 24 شهریور 1397, 14:21 عصر
سلام واقعا ممنونم درست شد روی if اول مشکل بیشتری داشتم که با راهنمای خوب شما برطرف شد.