在MVC模型中单击链接时,使用$ _GET更改div中的包含文件的PHP

时间:2017-01-20 22:56:15

标签: php html5 .htaccess

我正在学习php来开发一个Web应用程序。我正在尝试使用MVC模型并使用$_GET通过.htaccess文件设置获取URL上的用户输入作为控制器和方法。但是,当我尝试通过单击链接更新div时,我发现正常$_GET函数不再起作用。

没有.htaccess文件就可以使用,如下例所示:

<a href="?grade=grade1">Grade 1</a>

<?php $grade=$_GET['grade'];?>

<div> <?php include ($grade.'.php');?> </div>

我尝试过JQuery,但它在某种程度上不起作用。我也试过按钮动作。它工作,但我仍然认为链接看起来更好。无论如何在MVC模型中使用上面示例中的_GET?还有其他建议可以解决吗?我是网络开发的新手,我想要一个简单的解决方案。 :)

非常感谢!

1 个答案:

答案 0 :(得分:0)

您需要发布.htaccess文件以查看您正在使用的重写规则,但是您发布的示例代码将起作用。我会警告不要使用它,但是由于某些已知的文件包含漏洞,这意味着有人可以在该GET变量中输入不同的文件并将其显示给用户。

这是一个链接,提供MVC的一般概述以及如何正确使用它。

https://www.sitepoint.com/the-mvc-pattern-and-php-1/

(我想将此添加为评论,遗憾的是我没有所需的声誉。)