混合表单和函数(php)

时间:2016-10-21 16:58:38

标签: php forms

我正在研究我的第一个项目,并通过整个事情自我教学,所以请原谅这个超级基本问题。

如何在页面中进行提交工作?

目前,我有:功能:

$tempC = 32;
$tempF = $tempC * 1.8 + 32;
echo $tempF;

然后我正在创建表单:

<form>
    <input type="text" name="Celsius">
    <input type="submit" value="Calculate"
</form>

如何将php变量链接到表单?

ETA:我希望能够进入摄氏温度并让华氏温度低于它。我一直在关注一些教程,但为了避免复制和粘贴而不理解,我只是决定自己从头开始手写...试用和错误,你知道。无论如何,这就是我现在所处的位置......按钮没有更新值。 : - /

function runConversion () {
$tempC = 32;
$tempF = 0;  
$tempF = $tempC * 1.8 + 32;
echo $tempF . "F ";
echo $tempC . " C";
}
?>

<?php runConversion(); ?>
<form action="DT-Converter.php" method="post">
    <input type="text" name="Celsius">
    <input type="submit" name="convert" value="Calculate">
</form>
<?php
    if(isset($_POST['convert'])) {
        $tempC = $_POST['Celsius'];
        runConversion();
    }

2 个答案:

答案 0 :(得分:0)

假设您正试图让温度值出现在表格中,请使用此

<form>
    <input type="text" name="Celsius" value="<?=$tempF?>">
    <input type="submit" value="Calculate"
</form>

<?=运算符使得php更容易用作模板语言,因为它只是将变量回显到表单中。

答案 1 :(得分:-1)

使用以下功能完成工作

<form>
    <input type="text" name="Celsius" value="<?php echo $tempF;?>" />
    <input type="submit" value="Calculate" />
</form>