[英]How can I store the value I get from the isset($_GET['Something']) for repeated use within the .php page
[英]How can i use isset and switch to call a page
请问如何使用isset和switch调用页面? 这是我的代码。
<a href="?action=Sample-content">Sample</a>
<?php
if (isset($_POST['action'])) {
switch ($_POST["action"]) {
case 'Sample-content':
require_once("PageContent/Home.php");
break;
}
}
?>
<a href="?action=Sample-content">Sample</a>
<?php
if (isset($_POST['action'])) {
switch ($_POST["action"]) {
case 'Sample-content':
require "PageContent/Home.php";
}
}
?>
标头(位置:“ PageContent / Home.php”); 这不是Require_once
您可以在此处阅读标题文档
更新我错过了理解的问题,所以我编辑了要求,并阅读了有关此要求的信息,包括文档
不知道出了什么问题,但它的工作方式我有1.php,2.php文件
1.php有这样的代码
<?php include '2.php'?>
<div>
<span> <?php echo $color, $name ?>
</div>
2.php有这样的代码
<?php
$color='red';
$name='Gary'
?>
当我显示1.php输出是这样的
redGary
okey现在我在1.php中尝试了第二次测试,我对此进行了编辑
<?php
if(isset($_GET['Test'])){
switch($_GET['Test']){
case "Sample-content":
$itsworked = 'Its is working see';
include '2.php';
}
}
else {
$itsworked='nah its not working';
}
?>
<div>
<span> <?php echo $color, $name , $itsworked?>
</div>
并且它不起作用,因为url旁边没有GET像这样( http:// localhost:8080 / quizPhp / 1.php )也被放了
Notice: Undefined variable: color in C:\xampp\htdocs\quizPhp\1.php on line 15
Notice: Undefined variable: name in C:\xampp\htdocs\quizPhp\1.php on line 15
nah its not working // because those parameter is not declared in 1.php file
在此之后,我将url更改为以$_GET
提供值( http:// localhost:8080 / quizPhp / 1.php?Test = Sample-content )以提供值的输出是这样的
redGaryIts is working see
问题很简单,就是您使用带有get params的链接,并尝试使用$ _POST获取页面。
<a href="?action=Sample-content">Sample</a>
<?php
if (isset($_GET['action'])) {
switch ($_GET["action"]) {
case 'Sample-content':
require "PageContent/Home.php";
break;
}
}
?>
这个工作很好。 如果要使用$ _POST,则必须使用带有method =“ post”的表单将用户从一个页面“发送”到另一页面,但是我认为这不是最好的方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.