我是开发新手,我对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>
答案 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标头