传递变量3页 - PHP

时间:2012-04-13 10:46:44

标签: php forms session get parameter-passing

所以我在sampleform.html上有一个表单,它接受用户的值[这是从下拉菜单中选择的数字。该号码是病房的身份证明

此数字通过GET方法传递到index.php。现在,在index.php上,用户可以看到与他选择的数字相关的详细信息(来自mysql数据库),并且他有两个可供选择的链接:

  1. 货车路线
  2. 三轮车路线
  3. 我想通过一个超链接url传递一个新变量'route = lor'或'route = tri',并将原始病房号从sampleform.html传递到一个新页面 - route.php到index.php

    我在index.php上尝试了$ _SESSION,其中$ _SESSION ['wardno']接受来自sampleform.html的$ _GET ['wno']值。但是当我调用$ _SESSION ['wardno']时,我无法在route.php上看到任何输出。

    如何在单击index.php上的两个超链接之一后,将这个变量从sampleform.html,通过index.php传递到route.php?

    我没有看到语法错误。如果你们不理解这个问题,我们会提出代码。

    帮助表示赞赏。提前谢谢,

    考希克

1 个答案:

答案 0 :(得分:0)

在两个超链接的href属性中包含要通过index.php传递的任何GET查询变量的名称和值。


代码段#1

<?php
    function getparams() {
        foreach ($_GET as $k => $v)
            $r .= htmlspecialchars(urlencode($k)) . '=' .
                  htmlspecialchars(urlencode($v)) . '&';
        return $r;
    }
?>
<a href="route.php?route=lor&<?php echo getparams(); ?>">link 1</a>
<a href="route.php?route=tri&<?php echo getparams(); ?>">link 2</a>