页面之间再次发送变量?

时间:2018-11-23 14:17:33

标签: php

我想在我的网上商店中使用此概念,但是如何发送变量呢? (您知道index.php吗?Page =测试&变量= 22 //变量不起作用)

$page = isset($_GET['Page'])? trim(strtolower($_GET['Page'])) :"front";

           $allowedPages = array(
           'front' => './include/webshop_frontshop.php',
           'logon' => './include/webshop_tjek_login.php',
           'test'  => './include/webshop_testside.php'

           );

     include( isset($allowedPages[$page]) ? $allowedPages[$page] : $allowedPages["front"] );

此链接可以正常工作!:nywebshop.php?Page = test

此链接不起作用(说该页面不存在):nywebsite.php?Page = test&item = 5

1 个答案:

答案 0 :(得分:-2)

可能的错误:

1)您在URL中使用空格(例如,您这样做了)

2)在php中,您使用$ _GET ['side']-而不是$ _GET ['Page']或$ _GET ['variable']

3)如果要在发送后在所有页面中保存变量,则可以使用会话:

$_SESSION['get_saved_param__Page'] = $_GET['Page'];

使用standart会很好

if {
  // code
} else {
  // code
}

由于易于阅读,您将花费大部分时间在编码上,而不是编写脚本。