所以,假设我有一个PHP脚本,它从HTML表单中获取POST
数据,如下所示:
<?php
$data = $_POST['data'];
echo $data;
?>
我在PHP文件中有一个HTML表单,当按下按钮时它将数据发送到另一个PHP文件,数据将被回显,现在我希望数据在回显中具有该表单的文件,而不是单个PHP文件中的文件。 我希望我能正确解释。 我知道我可以将HTML和PHP放在一个文件中,但我真的不想这样做。
编辑: 好的,这是一个更好的解释,我需要将POSTED的数据转换为PHP文件并在另一个PHP文件中回显它,现在明白了吗?我希望如此。
答案 0 :(得分:1)
第一种方法:使用输出缓冲区
示例file1.php
<?php echo $_POST['data']; ?>
示例file2.php
<?php
ob_start();
require "file1.php";
$output1 = ob_get_clean();
?>
详细了解输出缓冲区并嵌套它们:http://us2.php.net/manual/en/ref.outcontrol.php
<小时/> 第二种方法:使用return
示例file1.php
<?php return $_POST['data']; ?>
示例file2.php
<?php
ob_start();
$output1 = require "file1.php";
?>
答案 1 :(得分:0)
如果您使用AJAX,您将能够轻松完成您的要求。您的前端表单将发布到php表单,然后您可以在AJAX成功函数中返回您喜欢的值。这里也提出了类似的问题,答案解释了如何正确使用它 - Ajax tutorial for post and get