webForumDet fria alternativet

Fråga om mosms.

2 svar · 461 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

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. :q
Har jag missat något?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

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 = "";  
}
GuldstrandMedlem sedan juli 20041 271 inlägg
#3

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 enkelt. :r
Nu verkar det fungera. Tack för ett snabbt svar.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)