2012-04-13 122 views
1

所以我有一个窗体在sampleform.html接受用户的价值[这是从下拉菜单中选择的数字。该号码是病房号码]通过3页传递变量 - PHP

该号码通过GET方法传递到index.php。现在,index.php文件,用户会看到有关他选择的号码(从MySQL数据库)的详细信息,他有两个链接可供选择:

  1. 货车路线
  2. 三轮车路线

我想通过一个超链接url并将原始病房号码从sampleform.html传递到新页面 - route.php通过index.php传递一个新变量'route = lor'或'route = tri'

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

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

我看不到语法错误。如果你们不明白这个问题,我们会提供代码。

帮助表示赞赏。在此先感谢,

考希克

+0

你开始你正试图与操纵$ _SESSION数据页面的会议? – martynthewolf 2012-04-13 10:52:07

+0

是的,我做到了。 Sampleform.html只接受用户值。我叫了session_start(); index.php和route.php – KaushikTD 2012-04-13 10:55:52

+0

如果您可以发布无法运行的代码,则诊断问题可能会更容易。 – martynthewolf 2012-04-13 11:01:10

回答

0

包括姓名和任何GET查询变量你想通过index.php文件在两个超链接的href属性传递的价值观。


代码片段#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> 
+0

你能给我一个示例代码吗?你如何通过它?我尝试这样做: '回声“Lorry routes
”;' 我知道的语法是错误的原因,让我一个错误 – KaushikTD 2012-04-13 10:52:35

+0

见我的回答‘代码段#1’。 – 2012-04-13 10:55:38

+0

谢谢你。它确实有帮助,因为我根本没有想到在href中打开php标签来打印值。这就是我现在所做的工作。但我不太了解你的功能。如果你可以详细说明? – KaushikTD 2012-04-13 11:11:09