我正在学习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
?还有其他建议可以解决吗?我是网络开发的新手,我想要一个简单的解决方案。 :)
非常感谢!
答案 0 :(得分:0)
您需要发布.htaccess文件以查看您正在使用的重写规则,但是您发布的示例代码将起作用。我会警告不要使用它,但是由于某些已知的文件包含漏洞,这意味着有人可以在该GET变量中输入不同的文件并将其显示给用户。
这是一个链接,提供MVC的一般概述以及如何正确使用它。
https://www.sitepoint.com/the-mvc-pattern-and-php-1/
(我想将此添加为评论,遗憾的是我没有所需的声誉。)