如何从外部页面获取并显示值到父页面的html元素

时间:2015-05-04 10:02:33

标签: php

这是我的first.phpsecond.php

我只是提交表单本身,但是我包含了第二个.php文件,该文件的函数get()将返回'ok'。

所以我在发布表单后调用get()函数。

现在我该如何获取这些值并将其显示在fetchedvalue文字中?

first.php

<?php
include 'second.php';
?>
<form method="post" action="">
<input type="text" name="fetchedvalue">
<input type="submit" name="login" value="Submit">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
get();
}
?>

second.php

<?php
function get()
{
  echo 'ok';
}

注意:

我有很多类似的数据,如何在单一表单中提交并填写所有此类文本框?

4 个答案:

答案 0 :(得分:1)

尝试使用此方法:

read.table()

请注意<?php include 'second.php'; $fvalue = ''; if(isset($_POST['fetchedvalue'])) $fvalue = $_POST['fetchedvalue']; ?> <form method="post" action=""> <input type="text" name="fetchedvalue" value="<?=$fvalue;?>"> <input type="submit" name="login" value="Submit"> </form> <?php if($_SERVER['REQUEST_METHOD'] == 'POST') { get(); } ?> 是负责在&#34; fetchedvalue&#34;中创建值的变量。输入标签..如果帖子仍未完成,那么该值将为&#34;&#34;。

答案 1 :(得分:0)

您可以像数组一样使用# ldconfig # apachectl start 来访问变量,所以:

$_POST

尽管如此,更安全的方法如下:

$fetchedValue = $_POST['fetchedvalue'];
如果没有定义具有给定名称的POST变量,

<?php include 'second.php'; $fetchedValue = filter_input(INPUT_POST, 'fetchedvalue', FILTER_SANITIZE_STRING); ?> <form method="post" action=""> <input type="text" name="fetchedvalue" value="<?php echo $fetchedValue; ?>"> <input type="submit" name="login" value="Submit"> </form> 将返回filter_input(),如果是,则将对其应用一些卫生或验证。有关更多详细信息,请查看手册:

http://php.net/filter_input

答案 2 :(得分:0)

$ _ POST [&#39; fetchedvalue&#39;]将包含它。

答案 3 :(得分:0)

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login']))
{
    echo "<pre>";
    print_r($_POST); // Here you will get all posted values & then you can call get method
    echo "</pre>";
    get();   
}
?>