選択行の受け渡しに関して
教えて下さい。
昨日も投稿しましたが、その続きで申し訳ありません。
以下のような明細行を作成し、その明細行に設定したボタンを押したところで、
押された行のデータを別画面に飛ばしたいと考えております。
単純に type='hidden' でいけるかと思われましたが、以下のような記述では
取得できませんでした。
以下のような画面遷移(A.php ⇒ TEST.php)をした場合、選択行のデータを受け渡し
したい場合、どのような記述をすれば良いでしょうか?
よろしくお願いします。
《記述内容》
★ A.php
<script>
function window_open(){
window.open("about:blank","window_name","width=640,height=480,scrollbars=yes,menubar=yes,toolbar=yes,status=yes,directories=yes,location=yes,titlebar=yes");
document.fod.target = "window_name";
document.fod.method = "POST";
document.fod.action="TEST.php";
}
</script>
<form name="fod" >
<?php
for($count=1;$count<$row+1;$count++) {
print("<TR>\n");
print("<td>$tmp_ringi_kenmei[$count]</td>\n");
print("<INPUT type='hidden' name='test_$count' value=$tmp_name[$count]>\n");
print("<TD><input type='submit' name=inputtest[$count] value='詳細' onclick='window_open();'>\n");
print("</TR>\n");
}
?>
</FORM>
★ TEST.php
<?PHP
if(isset($_POST["inputtest"]) and is_array($_POST["inputtest"])){
print key($_POST["inputtest"]);
}
for ($j = 1; $j <= $in_row; $j++) {
if(isset($_POST["test_$j"])){
$in_test[$j] = $_POST["test_$j"];
}
}
?>
お礼
そうですね~。。 やはり、URLにひっつけるか、クッキーに入れ込むしか方法がないですよね~。 ありがとうございます。