[請益] 如何將值傳回前一個畫面視窗??

看板PHP作者 (我的生命因你而發光)時間16年前 (2009/04/10 21:48), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/4 (看更多)
目前我做了一個會員系統頁面A 裡面會有個照片上傳的按鈕,點選後會額外跳出一個小視窗頁面B 在頁面B上傳完照片之後,我想把上傳的路徑傳回頁面A,關閉頁面B,請問該怎樣做呢? 謝謝~ if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { header ('Content-type: text/html; charset=utf-8'); if($_FILES['Photo']['name'] != ""){ //echo "檔案名稱:".$_FILES['Photo']['name'][$i]."<br>"; if($_FILES['Photo']['error'] > 0){ echo "檔案:".$_FILES['Photo']['name']."<br>"; switch($_FILES['Photo']['error']){ case 1 : die("大小超出 php.ini 限制"); case 2 : die("大小超出 MAX_FILE_SIZE 限ꠊ case 3 : die("僅被部分上傳"); case 4 : die("未被上傳"); } } $destDir = "photos"; if(!is_dir($destDir) || !is_writeable($destDir)) die("目錄不存在或無法寫入"); //檔案格式判斷 $checkExt = getimagesize($_FILES['Photo']['tmp_name']) if( $checkExt[2] == NULL ) die ("檔案格式不符"); //指定副檔名 switch($checkExt[2]){ case 1 : $Ext = "gif"; break; case 2 : $Ext = "jpg"; break; case 3 : $Ext = "png"; break; } //檔案命名 $Name = "member_123" . $Ext; $dest = $destDir . "/" . $Name; //存圖的目的資料夾 $destW = 150; $destH = 150; imagesResize($_FILES['Photo']['tmp_name'],$dest,$destW,$ move_uploaded_file($dest , $destDir . "/" . $Name ); ==================================================== 這邊該怎樣寫? 把$dest傳回頁面的Pic欄位呢? 順便把這個視窗給關閉! ==================================================== } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.218.254

04/10 22:05, , 1F
目前我只知道JavaScript裡有一個東西叫opener可以做
04/10 22:05, 1F

04/10 22:06, , 2F
到這樣的效果...不過這個opener在FireFox上好像不是
04/10 22:06, 2F

04/10 22:06, , 3F
這麼的管用...也許FireFox有其他方法...我只知道IE就
04/10 22:06, 3F

04/10 22:06, , 4F
是用opener可以做出你要的效果!
04/10 22:06, 4F

04/10 22:26, , 5F
firefox有支援,但支援不多。
04/10 22:26, 5F

04/10 22:54, , 6F
但是我要怎樣加入到我要的地方呢?
04/10 22:54, 6F

09/15 00:44, , 7F
要不要轉CodeJob?
09/15 00:44, 7F
文章代碼(AID): #19tqunRD (PHP)
文章代碼(AID): #19tqunRD (PHP)