PHP函数包含在文件中

时间:2010-10-17 01:48:30

标签: php

我一直在研究这个问题太久了,我无处可去。所以请原谅可能是一个模糊的问题。

基本上,我使用php和html创建了我认为的模块化网站。我有一个index.php页面,其中包括header.php,footer.php,然后在中间,是一个基于index.php中'case'语句的content.php页面。内容页面有几种选择,但我现在只提到content.php。

这就是问题所在:content.php有一个表单,其'action'是content.php(with method = post),这是位于我的web目录中的文件,而不是包含的文件。当我点击“提交”时,我需要处理的表单出现在包含的content.php文件中,与header.php和footer.php一起显示,但它只是转到服务器上的隔离文件。

有关新方法的任何建议吗?谢谢!

1 个答案:

答案 0 :(得分:3)

将操作设置为指向包含content.php。

的文件

你似乎基本上有这个:

的index.php:

<?php
    include('header.php');
    switch($_GET['a']){
        case 'foo':
            include('content1.php');
            break;
        case 'bar':
            include('content2.php');
            break;
        default:
            include('default.php');
            break;
    }
    include('footer.php');
?>

然后你的行动指向 index.php?a = foo ,而不是说content1.php。