2012-04-13 121 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