Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não mostra valor no input

Quando clico no botão somar não mostrar o valor dentro do input resultado também gostaria que ao clicar os dois inputs permanecessem com os valores digitalados

<body>
<form method="post" name="form1" action="soma.php">
    <label>Campo 01
        <input type="number" name="campo1"><br><br>
    </label>
    <label>Campo 02
        <input type="number" name="campo2" >
    </label><br><br>
    <label>Resultado
        <input type="number" name="resultado"  value="<?php echo $resultado; ?>">
    </label><br><br>
    <input type="submit" name="operacao" value="Somar">

</form>
<?php

    $campo1 = $_POST['campo1'];
    $campo2 = $_POST['campo2'];
    $soma = $campo1 + $campo2;
    $resultado = $soma;
?>
</body>
2 respostas
solução!

Oi Tácio, tenta trocar a ordem da sua tag php para o começo do arquivo e adicione o atribute value nas outras tags para manter o valor digitado.

<?php

    $campo1 = $_POST['campo1'];
    $campo2 = $_POST['campo2'];
    $soma = $campo1 + $campo2;
    $resultado = $soma;
?>
<body>
<form method="post" name="form1" action="soma.php">
    <label>Campo 01
        <input type="number" name="campo1" value="<?php echo $campo1; ?>"><br><br>
    </label>
    <label>Campo 02
        <input type="number" name="campo2" value="<?php echo $campo2; ?>">
    </label><br><br>
    <label>Resultado
        <input type="number" name="resultado"  value="<?php echo $resultado; ?>">
    </label><br><br>
    <input type="submit" name="operacao" value="Somar">

</form>
</body>

Espero ter ajudado.

Abraços e bons estudos.

Bastante amigo