如何使用php将结果发送到表单?

如何使用php将结果发送到表单?,php,insert,Php,Insert,我对PHP非常陌生,但它是一种很棒的语言:) 我创建了一个简单的数学计算脚本,它从变量的形式中获取输入并执行简单的计算。我希望结果以另一种形式显示,而不是简单地显示在页面底部 <html> <body> <p>Simple PHP script for cloning calculations</p> <form name="form1" method="post" action=""> <p> <label for=

我对PHP非常陌生,但它是一种很棒的语言:)

我创建了一个简单的数学计算脚本,它从变量的形式中获取输入并执行简单的计算。我希望结果以另一种形式显示,而不是简单地显示在页面底部

<html>
<body>
<p>Simple PHP script for cloning calculations</p>
<form name="form1" method="post" action="">
<p>
<label for="vector_lenght">La taille du vecteur (kb)</label>
<input type="text" name="vector_lenght" id="vector_lenght">
</p>
<p>
<label for="insert_lenght">La taille de l'insert (kb)</label>
<input type="text" name="insert_lenght" id="insert_lenght">
</p>
<p>
<label for="conc_insert">La concentration de l'insert</label>
<input type="text" name="conc_insert" id="conc_insert">
</p>
<p>
<input type="submit" name="ratio_calc" id="ratio_calc" value="Calculer">
</p>
<p>
<label for="ratio">Le ratio à utiliser</label>
<input type="text" name="ratio" id="ratio">
</p>
<p>
<label for="ratio_1">ratio 1:1</label>
<input type="text" name="ratio_1" id="ratio_1">
<br>
<label for="ratio_3">ratio 1:3</label>
<input type="text" name="ratio_3" id="ratio_3">
<br>
<label for="ratio_5">ratio 1:5</label>
<input type="text" name="ratio_5" id="ratio_5">
</p>
</form>

<?php

if($_POST['ratio_calc']!=''){ 
define("conc_vector", 100);
$vector_lenght = $_POST['vector_lenght']; 
$insert_lenght = $_POST['insert_lenght'];
$conc_insert = $_POST['conc_insert'];
$result = (conc_vector * $insert_lenght) / $vector_lenght; 
echo "<h1>$result</h1>"; 
} 


?>

</body>
</html>

用于克隆计算的简单PHP脚本

韦克特之家酒店(kb)

La taille de l'insert(kb)

插入式浓缩液

利用率

比例1:1
比例1:3
比例1:5


在打开表单标签中,“操作”属性指定提交表单时应接收HTTP请求的文件。现在,该值是一个空字符串,脚本默认将数据发布回当前脚本

(我假设另一个表单位于不同的页面中-如果不是,请跳到最后一个代码段)

因此,创建另一个PHP脚本来表示要包含结果的页面,并将新脚本的名称作为“action”属性的值。在新脚本中,您可以通过$_POST[]superglobal检索表单发送的值(与您在发布的代码中已经使用的方式相同)

如果新页面名为resultPage.php(与您发布的脚本位于同一目录中),则表单标记应如下所示:

<form name="form1" method="post" action="resultPage.php">
<input type="text" value="<?php echo $_POST['conc_insert'] ?>">

如果希望数据显示在新页面的表单中,请执行以下操作:

<form name="form1" method="post" action="resultPage.php">
<input type="text" value="<?php echo $_POST['conc_insert'] ?>">

您可以在同一页面中创建一个表单,并在某些输入元素上回显value属性中的值。它似乎有效!实际上,我是直接在同一页上显示的,我只是想在文本字段中显示,而不是在页面底部。我忘了我可以在html文件的任何地方调用php,包括一个textfield标记。非常感谢您的快速回复!你可能会经常在这里见到我;)又是THX