Как рассчитать, используя переменную POST?

Мне нужно умножить эту переменную POST на 12. Как пример, если сумма была 10, результат должен сказать:

Amount: 120

Вот мой код до сих пор:

Amount :'.$_POST['my_amount'].'<br/>

Я попытался запустить вычисление в другой переменной, но, похоже, это не сработало:

$result = ($_POST['my_amount'])*12;

или, может быть, это работает, и мой выходной код не работает:

 $vl_text='';
Amount :'.$_POST['my_amount'].'<br/>'.;

-7

Решение

Если вы хотите, чтобы ваш вывод был похож на ваш первый пример. Количество: 120 пропущенных фрагментов в каждом из следующих 3 примеров. Сначала убедитесь, что ваша переменная $ _POST является допустимой, и установите для нее новую переменную, чтобы вы могли распечатать переменную, если вам нужно …

// if you only expect $_POST['my_amount'] to contain integers...

if(is_int(intval($_POST['my_amount']))){
$my_amount = intval($_POST['my_amount']) * 12;

// or if you expect $_POST['my_amount'] to possibly contain a decimal

if(is_float(floatval($_POST['my_amount']))){
$my_amount = floatval($_POST['my_amount']) * 12;

intval гарантирует, что переменная приведена как целое число, если это возможно, хотя это и не является абсолютно необходимым, так как умножение в php сделает это … это хорошая практика для проверки любых переменных, которые вы используете, и математических функций.
floatval делает то же самое для чисел с десятичной дробью. поскольку целое число должно быть целым числом, если ваша переменная может содержать числа, которые могут содержать десятичные дроби … используйте floatval

тогда все ваши примеры нужно указать для вывода / вывода строки …. так

// your second line
echo 'Amount :'.$my_amount .'<br/>';
// your fourth line...
$vl_text='Amount: '.$my_amount;
echo $vl_text;
}
0

Другие решения

Наиболее логичным объяснением является то, что вы получаете строку из POST. Хороший способ достичь желаемого — преобразовать значение POST в int, но имейте в виду, что оно не может быть числовым.

$int = (is_numeric($_POST['my_amount']) ? (int)$_POST['my_amount'] : 0); //If POST value is numeric then convert to int. If it's not numeric then convert it to 0
-1

$_POST['my_amount'] = 150;
$data = $_POST['my_amount'] * 12;
echo $data;

Результат будет 1800

-1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector