Я пытаюсь выполнить оператор switch, но все тот же ... теперь все опции, которые я выбрал, идут $cimb
... может ли кто-нибудь помочь мне разрешить перенаправление на правильный URL?PHP - если еще не работает хорошо
После сильфона мое кодирование:
$detectpay = mysql_query("select paymethod from themetransaction");
$showdpay = mysql_fetch_array($detectpay);
$credit = "Credit Card";
$cimb = "CIMB Clicks";
$may = "Maybank2U";
$paypal = "Paypal";
$public = "Public eBank";
$rhb = "RHB Now";
switch($showdpay['paymethod'])
{
case $credit:
$echo = "<meta http-equiv='refresh' content='5;url=http://www.facebook.com/' />";
break;
case $cimb:
$echo = "<meta http-equiv='refresh' content='5;url=https://www.cimbclicks.com.my/ibk/' />";
break;
case $may:
$echo = "<meta http-equiv='refresh' content='5;url=https://www.maybank2u.com.my/mbb/m2u/common/M2ULogin.do?action=Login' />";
break;
case $paypal:
$echo = "<meta http-equiv='refresh' content='5;url=https://www.paypal.com/my/cgi-bin/webscr?cmd=_login-submit' />";
break;
case $public:
$echo = "<meta http-equiv='refresh' content='5;url=https://www2.pbebank.com/myIBK/apppbb/servlet/BxxxServlet?RDOName=BxxxAuth&MethodName=login' />";
break;
case $rhb:
$echo = "<meta http-equiv='refresh' content='5;url=https://logon.rhb.com.my/ />";
break;
default:
$echo = "none of the above worked...";
}
echo $echo;
вам нужно использовать оператор switch ... –
Единый '=' - оператор присваивания, double '==' - это свободное сравнение, а тройное '===' - строгое сравнение. Вы хотите, по крайней мере, потерять сравнение ('==') здесь. Кроме этого, вместо этого вы должны использовать оператор switch. Главное преимущество заключается в том, что вам нужно только написать имя переменной один раз, а не 6 раз в вашем примере. –
@ Matías как сделать оператор switch? im очень новый в php – user3652484