Menú Principal

PHP

Iniciado por informatico1, 22 Abril 2019, 00:33 AM

0 Miembros y 1 Visitante están viendo este tema.

informatico1

PHP
Necesito hacer un programa en PHP en el que se ingrese un numero y calcule el valor absoluto
Código (php) [Seleccionar]

<html>
<head>
<title>VALOR ABSOLUTO</title>
</head>
<body>
<form name="valor absoluto" method="POST" action="abs.php">
valor absoluto de un numero<br>
<br>
VALOR <input type="text" name="a"><br>
<br>
<input type="submit" value="Calcular">
</form>
</body>
</html>

?php
$num = $_POST["X"];
$valorabsoluto =abs($num);
echo 'valor absoluto= '.$valorabsoluto;
?>


POR ALGUNA RAZON CADA VALOR QUE INGRESE ME DA 0. LO QUE QUIERE DECIR QUE ALGO ESTOY HACIENDO MAL PERO NO ENCUENTRO QUE ES

[MOD] Para publicar código usar las etiquetas GeSHi

[MOD] No esta permitido publicar el mismo post simultaneamente en distintos subforos.


EdePC

Saludos,

- No dejes texto huérfano, todo debe ir encerrado entre etiquetas, en casos de formularios se usan <label> y un <div> o en mi caso usé <p> para separar los bloques del formulario.

- Tu error está en que has puesto ?php en lugar de <?php, y $_POST["X"] en lugar de $_POST["a"], donde "a" corresponde al atributo "name" del <input> del forumulario

Código (php) [Seleccionar]
<html>
  <head>
    <title>VALOR ABSOLUTO</title>
  </head>
  <body>
    <form name="valor absoluto" method="POST" action="abs.php">
      <h1>valor absoluto de un numero</h1>
      <p>
        <label for="a">VALOR</label>
        <input type="text" name="a" id="a">
      </p>
      <p>
        <input type="submit" value="Calcular">
      </p>
    </form>
  </body>
</html>

<?php
  $num 
$_POST["a"];
  
$valorabsoluto =abs($num);
  echo 
"valor absoluto = $valorabsoluto";
?>

informatico1

Muchas gracias por tu ayuda y tendre en cuenta los consejos