2012-04-13 2 views
1

그래서 사용자의 값을 받아들이는 sampleform.html에 양식이 있습니다 [이것은 드롭 다운 메뉴에서 선택한 번호입니다. 번호는 와드의 ID입니다.3 페이지를 통한 변수 전달 - PHP

이 숫자는 GET 메서드를 통해 index.php로 전달됩니다. 지금의 index.php에, 사용자는 (MySQL 데이터베이스에서) 그가 선택한 번호에 관한 세부 사항을보고 그가 선택할 수있는 두 개의 링크가 있습니다

  1. 트럭 노선
  2. 세발 자전거 노선

새로운 변수 'route = lor'또는 'route = tri'을 하이퍼 링크 url과 sampleform.html에서 new page - route.php ~ index.php를 통해 전달하고 싶습니다.

index.php에 $ _SESSION을 시도했습니다. $ _SESSION [ 'wardno']는 $ _GET [ 'wno'] 값을 허용합니다. m sampleform.html. 그러나 나는 $ _SESSION [ 'wardno']를 호출 할 때 route.php에서 출력을 볼 수 없습니다.

index.php에서 두 개의 하이퍼 링크 중 하나를 클릭 한 후 sampleform.html에서 index.php와 route.php로이 변수를 어떻게 전달합니까 ??

구문 오류가 표시되지 않습니다. 너희들이 그 질문을 이해하지 못한다면 코드를 올릴 것이다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다,

Kaushik이

+0

당신은 당신이 $ _SESSION 데이터를 조작하려고하는 페이지의 세션을 시작 함 # 니펫을? – martynthewolf

+0

예. Sampleform.html은 사용자 값만 허용합니다. session_start()를 호출했습니다. index.php와 route.php 모두 – KaushikTD

+0

작동하지 않는 코드를 게시 할 수 있다면 문제를 진단하기가 더 쉽습니다. – martynthewolf

답변

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> 
+0

예제 코드를 제공 할 수 있습니까? 어떻게 그것을 전달합니까? 나는이 시도 : '에코 'Lorry routes
',' 을 내가 구문 내 대답에 "코드 # 1 니펫"을 참조하십시오 – KaushikTD

+0

나에게 오류를 제공 잘못된 원인을 알고있다. –

+0

고마워요. PHP는 href 내에서 php 태그를 열어서 값을 출력하는 것을 생각하지 않았습니다. 그게 지금 내가 한 짓이야. 하지만 당신의 기능을 이해하지 못합니다. 네가 정교 할 수 있다면? – KaushikTD