Luego de investigar en diversos repositorios y páginas de internet finalmente nos encontramos con la respuesta que te enseñamos más adelante.
Solución:
Debe envolver el código de procesamiento de su formulario en un condicional para que no se ejecute cuando abra la página por primera vez. Algo así:
if($_POST['num1'] > 0 && $_POST['num2'] > 0 && $_POST['num3'] > 0 && $_POST['num4'] > 0)
$itemQty = $_POST['num1'];
$itemCost = $_POST['num2'];
$itemSale = $_POST['num3'];
$shipMat = $_POST['num4'];
$diffPrice = $itemSale - $itemCost;
$actual = ($diffPrice - $shipMat) * $itemQty;
$diffPricePercent = (($actual * 100) / $itemCost) / $itemQty ;
Intenta usar
$var = @($val1 / $val2);
$diffPricePercent = (($actual * 100) / $itemCost) / $itemQty;
$itemCost
y $itemQty
están regresando null
o cero, verifíquelos con lo que vienen para codificar a partir de la entrada del usuario
también para verificar si no son datos vacíos, agregue:
if (!empty($_POST['num1']))
$itemQty = $_POST['num1'];
y puede verificar este enlace para la validación POST antes de usarlo en la variable
Puedes añadir valor a nuestro contenido cooperando tu veteranía en las ilustraciones.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)