无法将参数从一个文件发布到另一个文件,而该文件应该在发布文件之前发布

时间:2017-11-24 11:11:34

标签: php html

我是开发新手,我对html和php不太了解。我有一个带有不同文本的复选框,一旦我选择并提交,它应该发布到文件tree.php。但是tree.php应该在第二帧内打印。所以我在frame.php中有不同的帧。我希望复选框输出作为tree.php的输入。我想在tree.php之前打印不同的帧。怎么可以实现?提前谢谢。
    

function user_access() {
    $projectidarr=array();

    if(isset($_POST['submit'])){    
        if(!empty($_POST['check_list'])) {

            // Loop to store and display values of individual checked checkbox.

            foreach($_POST['check_list'] as $selected)
            {
                $projectidarr[]=$selected;
                echo "<p>".$selected ."</p>";
            }
        }

        for($i=0; $i<count($projectidarr); $i++)
        {
            echo $projectidarr[$i];
        }
    }
    return $projectidarr;
}
?>

<frameset rows="13%,87%,*%">
<frame src="header.php" scrolling=no >
    <frameset cols="20%,80%,*%" >
    <frame src="Tree.php" name="tree" >
            <frameset rows="40%,60%,*%">
                <frame src="http://localhost/JqueryAjax/chart4.php" name="table" scrolling=yes >
                <frame src="Tables\project_table.php" name="graph" scrolling=no >  
            </frameset> 
    </frameset>
</frameset>

</html>

1 个答案:

答案 0 :(得分:0)

您需要重新设计整个方法。一开始你可以探索php include function http://php.net/manual/en/function.include.php 然后您的示例index.php可能如下所示:

<?php
if($_POST['submit']) {
  include "processForm.php";
}

include "header.php";
switch($url) {
  case "":     include "home.php"; break;
  case "form": include "form.php"; break;
  default:     include "404.php";
}
include "footer.php";
?>

这是非常简化的代码,仅作为示例编写。使用一些$ ROOT变量/常量(在每个包含中使用)来确定正确的路径是一个很好的习惯。您应该在任何HTML输出之前处理表单,以便在输出

之前设置HTTP标头