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

یه مشکل در کدنویسی php

Mr.MMG  8 سال پیش  8 سال پیش
0 0

سلام داخل یه switch-case

سه تا if گذاشتم برای 1 case کلا تو اولی گیر میکنه
برای یه ربات هست
به صورت زیر

//userId1=00000;
//userId2=11111;
.
.
.

 case : "on@mybot"
if (userId = 00000){some function or messege
}
elseif (userId = 11111){some function or messege
}
break;
case : "off@mybot"
.
.
.
break;

شبیه این هست م
با توجه به آیدی عددی یوزر پاسخ میده (یوزر آیدی هارو سپردم خود تلگرام بگیره و داخل متغیر userId ذخیره کنه با توجه به فردی که به ربات دستور میده ، هرچند قبلش تصمیمم داشتم خودم بهش دستی بدم که کامنت شده)
اما توی if اول گیر میکنه و سراغ elseif ها نمیره
از continue هم آخر هر if استفاده کردم اما فایده نداشت

برای مقایسه هم از == استفاده کردم کلا بات اجرا نمیشد!گیر میداد میگفت از == نباید استفاده کنی 

کلا php نمیدونم و بلد نیستم
یه کمکی بدید بی زحمت

مرسی 

+1 0
دوست من کلا یک مساوی برای انتصاب یک مقدار هست و دو تا مساوی برای مقایسه دو مقدار در بیشتر زبان های برنامه نویسی همین هست یعنی الان وقتی می نویسی userId = 00000 یعنی مقار یوزر آیدی رو برابر با 00000 قرار میدی و کلا این داخل if قابل اجرا نیست داخل if باید مشرطی رو مقایسه کنید و نکته بعدی هم یه علامت $ باید به ابتدای متغیر ها اضافه بفرمائید (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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