header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$event(복권번호).xls" );
header( "Content-Description: PHP4 Generated Data" );
?>
(1)메뉴 페이지
엑셀파일 다운로드 여기서 target 옵션을 넣지 않는것이 좋습니다.
만약 target 옵션을_blank 로 주었을 경우 새창이 뜨면서 파일 다운을 물어 보는 창이 나오며 다운을 받은 후에도 새로 열린창은 그대로 남아있어 별로 보기 않좋습니다.
그래서 그창을 닫아 볼려고 스크립트등 별짓을 해봤는데도 모르겠더라고여.
반면 _top 옵션 과 옵션을 주지 않았을 경우에는 다운을 물어 보는 창만 나오게 됩니다.
옵션을 주지 않는게 편하겠져^^*
참고로 _top 옵션이나 옵션이 없어도 처음 메뉴 페이지는 그대로 있습니다..^^*
(2)엑센 편환파일 (test_xls.php)
var nav = (document.layers);
var iex = (document.all);
var skn = (nav) ? document.topdeck : topdeck.style;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;
function get_mouse(e)
{
var x = (nav) ? e.pageX : event.x+document.body.scrollLeft;
var y = (nav) ? e.pageY : event.y+document.body.scrollTop;
skn.left = x - 60;
skn.top = y+20;
}
폼안에서 또는 폼이 아닌곳에서 삭제 하려는데 한번 묻는 창이 뜨게 만드는 겁니다.
어찌보면 너무나두 간단한 거라 모두 알고 계시리라 생각되면서도 이곳 Q&A나 Tip&Tech 란에는 없길래 올립니다.
우선 폼이 아닐 경우 그냥 게시판처럼 리스트로 돼어있는 경우
======================================
위와같이 하시고...
링크 부분은 이미지이든 글씨이든 상관없이
이미지 또는 글씨^^ ============================
다음은 폼안에서의 confirm 예입니다.
일단 폼 name속성은 form입니다.
※ 중간중간에 쓰이는 =$i?>는 for문을 돌려 해당 갯수만큼 자바스크립트를 생성시킨겁니다.
만약 폼이 딸리 리스트가 20개라면 20번째 스크립트는 del20()가 돼겠죠? 좀 무식합니다.
위와같이 하시고...
링크 부분은 이미지이든 글씨이든 상관없이
이미지 또는 글씨^^ 주의 사항~~!!!
여기서 폼인데 해당 번호를 알수가 없다!!! 히든속성의 input상자에 넘겨줄 변수명과 변수값을 넣어주세요..
다음과 같이..
===========================================
Fatal error: Cannot redeclare meta_read() (previouslydeclaredin /home/storykorea/html/aaaaa/s_send_mail/php/util.php:26) in /home/storykorea/html/aaaaa/s_send_mail/php/util.php on line 26
무슨 에러인가요 도통 감이 안오네요.
아시는분 답변좀 부탁드려요
azio 에러 내용 그대로 군요
redeclare meta_read()
meta_read() 함수가 재 선언 되었군요
그걸 찾아서 없애면 되겠져 07/24 14:21:34
The meta_read()가 이미 선언되어 있는데, 다시 선언했을 때 나타나는 메세지 입니다.
util.php의 26번째 줄에 선언되어 있나 보군요...
함수가 두번 선언됐네요. 함수 이름을 바꾸시면 되겠죠. 07/26 18:47:25
신원솔루션 안타깝게도 php에서는 함수 오버로드가 되지 않습니다.
그러니 님께서 작업하신 프로그래밍은 함수 호출시 두개의 함수를 동시에 불러와서 함수 호출한 곳에서 어디로 가야할지를 모르는 것입니다.