Eftersom du vill göra flera saker i varje if-sats måste du använda måsvingar för att kapsla in tilldelningarna:
if(($summa == 50) && ($tariff == 50))
{
$p = "0";
$text = "";
}
2 svar · 466 visningar · startad av Guldstrand
Håller på med en sms-funktion (mosms), men det fungerar inte riktigt som jag har tänkt mig.
Har detta:
$sms = @urldecode(mysql_escape_string($_REQUEST["sms"]));
$get_msg = explode(" ", $sms);
$summa = trim($get_msg[1]);
$mid = trim($get_msg[2]);
$operator = $_REQUEST['operator']; // operatör
$tariff = $_REQUEST['tariff']; // pris
if(($summa == 50) && ($tariff == 50))
$p = "0";
$text = "";
if(($summa == 100) && ($tariff == 100))
$p = "10";
$text = "\nVi har nu lagt till 10 poäng på din profil.";
if(($summa == 200) && ($tariff == 200))
$p = "20";
$text = "\nVi har nu lagt till 20 poäng på din profil.";
När jag sedan testkör detta mot mosms, får jag följande.
Vi har nu lagt till 20 poäng på din profil.
..när jag testar med 50 eller 100.
Har jag missat något?
Eftersom du vill göra flera saker i varje if-sats måste du använda måsvingar för att kapsla in tilldelningarna:
if(($summa == 50) && ($tariff == 50))
{
$p = "0";
$text = "";
}
Peter S skrev:
Eftersom du vill göra flera saker i varje if-sats måste du använda måsvingar för att kapsla in tilldelningarna:
if(($summa == 50) && ($tariff == 50)) { $p = "0"; $text = ""; }
Ajdå! Var det SÅ enkelt.
Nu verkar det fungera. Tack för ett snabbt svar.