2016-10-21 3 views
1

私は最初のプロジェクトに取り組んでおり、全体を通して自分自身を教えているので、この基本的な疑問を言い訳にしてください。フォームと関数(php)を混ぜる

ページ内で送信作業を行うにはどうすればよいですか?

現在、私が持っている:機能:

$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

を成し遂げるには、以下を使用しますが、基本的なPHPのチュートリアルのいずれかを行っていますか?彼らはフォームの提出を通じてあなたを歩いています。 –

答えて

0

あなたは温度値を作成しようとしていると仮定すると、フォームに表示だけ<?=オペレータはそれだけでエコー表示とテンプレート言語として使用するためにPHPが容易になり、この

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

を使用変数をフォームに追加します。

-1

は、あなたの仕事は

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