[PHP-users 21044]Re: チェックボックスで複数チェックしたものを一括してダウンロードさせる方法
konet218 @ ybb.ne.jp
konet218 @ ybb.ne.jp
2004年 3月 29日 (月) 11:11:54 JST
近藤です。
ちょっと試してないの恐縮ですが、例えば、チェックした分だけ
javascriptで小ウィンドゥでdownload.phpを開く様にして、
ダウンロードをさせてあげると言うのはダメですか?
ダウンロードが終わったら再度javascriptでcloseしてあげるって感じ。
ダメかなぁ〜とは思いつつ私が思った事を書いておきます。
# ファイル数分、ダイアログが出るのがアレですが・・・。
--------------- download.html ------------------------
<html>
<head>
<script language="javascript"><!--
function filedownload(FILE) {
for (i=0;i<document.F1.elements.length;i++) {
if(document.F1.elements[i].checked) {
window.open('download.php?file=' + FILE, '_blank');
}
}
//--></script>
</head>
<form name="F1">
<input type="checkbox" name="file[]" value="A.pdf">A.pdf<br>
<input type="checkbox" name="file[]" value="B.pdf">B.pdf<br>
<input type="checkbox" name="file[]" value="C.pdf">C.pdf<br>
<input type="button" value="download" onclick="filedownload();">
</form>
</body>
</html>
------------------------------------------------------
----------------- download.php -----------------------
<?php
// ダウンロードするファイル名
$file = $_GET['file'];
// ダウンロード処理
?>
<html>
<head>
</head>
<body onload="window.close();">
</body>
</html>
------------------------------------------------------
宜しくお願い致します。
PHP-users メーリングリストの案内