2011-11-13 26 views
2

リンクをクリックして、1つのページから別のページに2つの変数を一度に渡したいとします。私はstudent_idとdepartment_idフィールドを含むテーブルを持っています。私はテーブルからすべてのデータをポップアップするためにwhileループを実行しています。ここでは、リンク「削除」をクリックして別のページからstu_idとdept_idを渡したいと思います。そのうちの1つ(stu_idまたはdept_id)は別々にそのページに渡すことができますが、どのようにしてそれらを同時に通過させることができます。私のコードは以下の通りです:この一つに複数の変数を1つのページから別のページにリンクで渡す

<a href='subscribed_delete.php?stu_id=$row[stu_id]'> 

  if(isset($stu_id) || ($dept_id)) 
      { 
       $order = "SELECT * FROM subscribed_student ORDER BY stu_id" or die (mysql_error()); 
       $result = mysql_query($order); 
       while($data = mysql_fetch_array($result)) 
       { 
       echo("<tr> 
        <td style='padding:5px;'>$data[dept_id]</td> 
        <td style='padding:5px;'>$data[stu_id]</td> 
         <td style='padding:5px 10px;'> 
          <a href='subscribed_delete.php?stu_id=$row[stu_id]'> 
           Delete 
          </a> 
         </td> 
        </tr>"); 

あなたは、この行を変更することができます

+0

$ dataという名前のvarでデータを取得していますが、aタグのエコーでは$ rowという名前のvarを使用しています。 –

+0

はい、私はすでにそれを修正しました。 – webrider

答えて

3

ありがとうあなたのURLに多くのパラメータを追加するには

<a href='subscribed_delete.php?stu_id=$data[stu_id]&dept_id=$data[dept_id]'> 

を、あなたはすべてのカップル(名前 - 値)を&で分けなければなりません。

URL?param1=val1&param2=val2&param3=val3... 
+0

HTMLエンティティ&が実際の文字の代わりに&! –

+0

@SebastiánGrignoli私は誰が私の投稿を編集するのか分かりません。私のオリジナルのものではそれはただのものでした。 –

+0

はい、これは私が30分試した解決策です。多くの多くの親愛なるアウレリオ:) :) – webrider

1

変更URLへ:このように、あなたはこのようなものがあるでしょう

subscribed_delete.php?stu_id=$row[stu_id]&amp;dept_id=$data[dept_id] 

( '&アンペア;' 注意URLに '&' として表示されます、しかし、ニーズをHTML内でエスケープする)

+0

お返事のためのおかげで。私はすでにそれを持っています:) – webrider

+0

アンパサンドをHTMLエンティティに変換する際の注意は間違っていると思います。実際、リンクはHTMLエンティティでは機能しません。 –

関連する問題