2012-04-13 6 views
1

私はsampleform.htmlにフォームを持っていますが、これはユーザーの値を受け入れます[これはドロップダウンメニューから選択した番号です。番号は病棟のIDです]変数を3ページに渡す - PHP

この番号はGETメソッドでindex.phpに渡されます。さて、index.phpの上で、利用者は自分が選択した番号(MySQLデータベースからの)に関連する詳細を見て、彼の中から選択するには、2つのリンクがあります:

  1. ローリールート
  2. 三輪車ルート

新しい変数 'route = lor'または 'route = tri'をハイパーリンクURLとsampleform.htmlから新しいページへの元のワード番号に渡したいと思いますか?

index.phpで$ _SESSIONを試しました。$ _SESSION ['wardno']は$ _GET ['wno']の値を受け入れますm sampleform.html。しかし、私が$ _SESSION ['wardno']を呼び出すと、route.phpの出力を見ることができません。

この変数は、index.phpの2つのハイパーリンクの1つをクリックした後、sampleform.html、index.php、route.phpからどのように渡しますか?

構文エラーは表示されません。あなたが質問を理解していない場合は、コードを記述します。

お手数ですが、事前のおかげで、

Kaushikによる

+0

スニペットあなたはと$ _SESSIONデータを操作しようとしているページ上でセッションを開始するのですか? – martynthewolf

+0

はい私はしました。 Sampleform.htmlはユーザー値のみを受け入れます。私はsession_start()を呼び出した。 index.phpとroute.phpの両方 – KaushikTD

+0

コードがうまくいかない場合は、問題を診断する方が簡単かもしれません。 – martynthewolf

答えて

0

は、次の2つのハイパーリンクの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

ありがとう。私は単にhrefの中でphpタグを開いてその値を出力するとは考えていませんでした。それが私が今やってきたことです。しかし、私はあなたの機能をよく理解していません。あなたが精緻化することができますか? – KaushikTD

関連する問題