前提・実現したいこと
HTML
1main.php 2~ 3<form id="UserSel" name="UserSel" action="main2.php" method="POST" target="tbl"> 4 <input type="submit" id="show" name="show" value="表示"> 5</form> 6<div id="body-data"> 7 <iframe src="main2.php?order=" id="tbl" name="tbl" frameborder="0" width="98%" height="500"></iframe> 8</div>
上記のようなコードのmain.phpで表示ボタンを押すと、
main2.php内でisset($_POST["show"])によりデータをテーブルとして生成し、
出力しています。
php
1main2.php 2<?php 3 // 表示ボタンが押されたらデータ抽出 4 if (isset($_POST["show"])) { 5 ~PDOでデータ抽出~ 6 echo "<table>"; 7 echo "<thead>"; 8 echo "<th><a href=\"main2.php?order=No\">No</a></th>"; 9 echo "<th><a href=\"main2.php?order=年月日\">年月日</a></th>"; 10 … 11 echo "</thead>"; 12 echo "<tbody>"; 13 ~抽出データをテーブル整形・出力処理~ 14 echo "</tbody>"; 15 echo "</table>"; 16 }else{ 17 echo "データ抽出条件を指定、表示ボタンを押してください"; 18 }
テーブルヘッダー部のリンククリックでデータ並び替えを行いたいと思い、
上記のソースを組んでみましたが、この場合main2.phpの再読み込みでmain.phpからの
POSTメソッドの情報がクリアされているため、データの抽出が行えなくなります。
POSTで取得したデータをGETで並び替える良い方法があればお願いします。
回答2件
あなたの回答
tips
プレビュー