table 내용 엑셀로 저장하기

반응형
export.html

<?
header("Content-type: application/vnd.ms-excel");
header("Content-type: application/vnd.ms-excel;charset=KSC5601" );
header("Content-Disposition: attachment; filename=data.xls" );
header("Content-Description: PHP5 Generated Data" );
?>

<html>
<body>
<table>
  <tr><td width="50">1</td><td width="50">S</td></tr>
  <tr><td width="50">2</td><td width="50">Y</td></tr>
  <tr><td width="50">3</td><td width="50">S</td></tr>
  <tr><td width="50">4</td><td width="50">D</td></tr>
  <tr><td width="50">5</td><td width="50">O</td></tr>
  <tr><td width="50">5</td><td width="50">C</td></tr>
  <tr><td width="50">5</td><td width="50">U</td></tr>
</table>
</body>
</html> 



반응형

댓글()

[JavaScript] 이미지를 방향키로 움직일 수 있고, 좌표가 표시됩니다.

반응형

<Html>
<HEAD>
        <title>태그인넷 www.tagin.net</title>

<script language="javascript">
<!--
//********************************************************************
//*                  Please DO NOT delete this commant.              *
//*                                                                  *
//*             Designed by Jason.                                   *
//*             e-mail address: yulbum@yahoo.com                     *
//*             If you want to know about DHTML                      *
//*             Come here: http://members.tripod.com/~dyhtml         *
//*             Thank you!                                           *
//********************************************************************



function init() {
        moving = mov.style
        moving.xpos = parseInt(moving.left)
        moving.ypos = parseInt(moving.top)
        moving.move = 0
        moving.move2 = 0
        moving.move3 = 0
        moving.move4 = 0

        document.onkeydown = down
        document.onkeyup = up
  } 

// moving the object when key down

  function down() {
        var code = window.event.keyCode
        if (code == 39 && !moving.move) {
                moving.move = 1 
                move();
        }  
        if (code == 40 && !moving.move2) {
                moving.move2 = 1
                move2();
        }
        if (code == 37 && !moving.move3) {
                moving.move3 = 1
                move3();
        }  
        if (code == 38 && !moving.move4) {
                moving.move4 = 1
                move4();
        }

  }

// stop moving the object when key up

  function up() {
        var code = window.event.keyCode
        if (code == 39) {
                moving.move = 0
        }
        if (code == 40) {moving.move2 = 0}
        if (code == 37) {moving.move3 = 0}
        if (code == 38) {moving.move4 = 0}
  }

// Moving the object

  function move() {
        if (moving.move) {
                moving.xpos += 5
                moving.left = moving.xpos
                setTimeout ("move()",30)
        }
  }

  function move2() {
        if (moving.move2) {
                moving.ypos += 5
                moving.top = moving.ypos
                setTimeout ("move2()",30)
          }
  }

  function move3() {
        if (moving.move3) {
                moving.xpos -= 5
                moving.left = moving.xpos
                setTimeout("move3()",30)
           }
  }

  function move4() {
        if (moving.move4) {
                moving.ypos -= 5
                moving.top = moving.ypos
                setTimeout("move4()",30)
        }
  }

// position display

function s() {
        view.innerHTML = "X: "+moving.xpos+" Y: "+moving.ypos
        setTimeout ("s()",0)
}
//-->
</script>
</head>
<body onload="init();s()"  link="#7C7EE2" vlink="#C9CAF3">
<p>방향키로 그림을 움직일 수 있습니다. www.tagin.net 태그인넷</p>
<div id="mov" style="position:absolute; left:20; width:25; top:50">
<img src="http://tagin.net/img/logo.gif" border="1"></div>
<div id="view" style="position:absolute; top:100;"></div>
<div id="back" style="position:absolute; top:150;"><a></div>
</body>
</html>



[출처] 태그인넷 (http://tagin.net/bbs/view.php?id=js4&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=83)

반응형

댓글()

라디오버튼 클릭시 input 박스 활성화 시키기

반응형

<input type="radio" name="ip" value="<?=$ip?>" checked onClick="this.form.anotherip.disabled=true"> 접속자 IP

<input type="radio" name="ip" value="myip_no" onClick="this.form.anotherip.disabled=false"> IP 지정

<input type="text" name="anotherip" size="15" disabled>


input 박스 여러개를 활성화 해야 할 경우엔 아래와 같이 ; 로 구분하여 내용을 추가하면 됩니다.


onClick="this.form.anotherip.disabled=true; this.form.anotherip.disabled=true;"

onClick="this.form.anotherip.disabled=close; this.form.anotherip.disabled=close;"


반응형

댓글()

Warning: fread() [function.fread]: Length parameter must be greater than 0

프로그래밍/PHP|2015. 1. 27. 11:45
반응형

파일을 읽어들일때 데이터가 없는경우 (용량 0 byte) 발생하는 메세지 입니다.

해결책은 두가지가 있습니다.


1) php.ini 에서 display_errors = Off 로 설정


2) 소스 코드에서 $string = @fread($fp,$fs); 와 같이 중간에 @ 삽입


반응형

댓글()

웹프로그래밍 관련 자료 정리가 잘되어있는곳 (링크)

프로그래밍/PHP|2015. 1. 27. 11:45
반응형

웹프로그래밍 관련 자료 정리가 잘되어있는곳

초보 웹프로그래머가 배울만한것이 많아 보여 링크시켜놓습니다.


http://www.everdevel.com

반응형

댓글()

[javascript] 글자나 이미지에 마우스를 올리면 다른곳의 이미지가 변경

반응형

<head> 와 </head> 사이에 입력

<script language="JavaScript">

<!--

pic0 = new Image();

pic0.src = "insert0.jpg";

pic1 = new Image();

pic1.src = "insert1.jpg";

pic2 = new Image();

pic2.src = "insert2.jpg";

pic3 = new Image();

pic3.src = "insert3.jpg";

// -->

</script>



<body> 와 </body> 사이에 입력

<table>

  <tr>

    <td>

<a href="" onmouseover="document.images.text.src=pic1.src" onmouseout="document.images.text.src=pic0.src" target="_top"><img src="1.jpg" border="0"></a>

<a href="" onmouseover="document.images.text.src=pic2.src" onmouseout="document.images.text.src=pic0.src" target="_top"><img src="2.jpg" border="0"></a>

<a href="" onmouseover="document.images.text.src=pic3.src" onmouseout="document.images.text.src=pic0.src" target="_top"><img src="3.jpg" border="0"></a> 

    </td>

  </tr>


  <tr>

    <td id="textbox">

      <img src="insert0.jpg" name="text" border="0">

    </td>

  </tr>

</table>


1.jpg 나 2.jpg 나 3.jpg 에 마우스를 올리면 별도의 위치에 insert1.jpg, insert2.jpg, insert3.jpg 이미지가 뜹니다.

그리고 마우스가 위치를 벗어나면 insert0.jpg 기본 이미지 출력됩니다.


반응형

댓글()

[html] a 태그 밑줄 없애기

반응형

HTML의 a태그로 만들어진 링크에는, 기본적으로 항상 밑줄(Underline)이 붙습니다.

요즘에는 링크에서 밑줄을 지우는 것이 일반적입니다. 링크에서 밑줄을 삭제하려면

style="text-decoration:none"

이라는 스타일을 지정하면 됩니다. 또는 클래스를 만들어 지정해 주어도 됩니다.


그런데 text-decoration:none 을 지정해도, 아주 복잡한 웹페이지의 경우에는 링크가 없어지지 않는 경우가 있습니다. CSS 속성들이 서로 뒤엉켜 있기 때문입니다. 이때는

!important

이라는 (느낌표+important) 구문을 추가하여 강제로 지정해야 합니다. 다음 예제와 같습니다:

링크 텍스트에서, 언더라인(밑줄) 삭제 예제


파일명: example.html

<html>
<head>
<style type="text/css">

/* 링크에서 밑줄 없애기 */
a.no-uline { text-decoration:none }

/* 마우스 지나갈 때만 삭제 + 강제로 없애기 */
a.noul:hover { text-decoration:none !important }

</style>
</head>


<body>


<!-- 스타일을 직접 지정하여, 밑줄 지우기 -->
<a href="http://www.google.co.kr/" style="text-decoration:none">Google 검색</a>


<br />


<!-- a.no-uline 클래스를 이용하여, 밑줄 지우기 -->
<a href="http://www.google.co.kr/" class="no-uline">Google 검색</a>


<br />


<!-- 마우스를 가져갔을 때에만, 밑줄 지우기 -->
<a href="http://www.google.co.kr/" class="noul">Google 검색</a>


</body>
</html>


▶▶ HTML-CSS] 마우스 가져갔을 때에만, 밑줄(언더라인) 표시; Mouse Hover Underline

모든 밑줄 한꺼번에 없애는 법: ▶▶ A태그에서 밑줄을 없애려면? 링크 언더라인 지우려면? Link Underline Remove


[출처] http://mwultong.blogspot.com/2007/02/html-css-links-without-underline.html

반응형

댓글()

따옴표가 있는 DB 데이타를 가져올때

프로그래밍/PHP|2015. 1. 27. 11:44
반응형

"v=spf1 ip4:192.168.10.2 ~all"


위와 같은 DB 데이타를 A변수에 넣고

input 으로 새로 입력받은 데이타를 B변수에 넣었을때

두개의 값이 동일한지 if 문으로 비교하는데 같은값이여도 자꾸 다른값이라고 출력이 되었습니다.


알고보니 DB의 데이타를 A변수에 넣을때 \"v=spf1 ip4:192.168.10.2 ~all\" 처럼

\라는 문자가 붙어서 들어가는것이였습니다.


그래서 제대로 비교를 하려면 아래와 같이 stripslashes를 사용하면 됩니다.


if (stripslashes($A) == $B) { echo "같습니다."; }

else { echo "다릅니다."; };


* 참고 : 이는 php.ini 의 magic_quotes_gpc 옵션이 ON 일 경우에 나타나는 현상입니다.


반응형

댓글()

새로고침 막기 소스, 우클릭 방지 소스

프로그래밍/PHP|2015. 1. 27. 11:44
반응형
새로고침(F5) 막기 소스
DB 중복 입력을 막기 위해 사용하세요.
 
<script language='javascript'>
function noEvent() {
    if (event.keyCode == 116) {
        event.keyCode= 2;
        return false;
    }
    else if(event.ctrlKey && (event.keyCode==78 || event.keyCode == 
82))
    {
        return false;
    }
}
document.onkeydown = noEvent;
</script>
 

오른쪽 클릭 방지
<body oncontextmenu="return false">
 
[출처] 새로고침 막기 소스입니다.|작성자 희망이 (http://blog.naver.com/0911dmsgml/130006191340)


반응형

댓글()

PHP SERVER 변수들과 기본 변수

프로그래밍/PHP|2015. 1. 27. 11:43
반응형
<?
//현재 사이트가 위치한 서버상의 위치 => /webapp/include
$_SERVER['DOCUMENT_ROOT'];
 
//인코딩 방식 => gzip, deflate
$_SERVER['HTTP_ACCEPT_ENCODEING'];
 
//언어 => ko
$_SERVER['HTTP_ACCEPT_LANGUAGE'];
 
//사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Window NT5.1; Q312461; .NET CLR 1.0.3705
$_SERVER['HTTP_USER_AGENT'];
 
//사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx
$_SERVER['REMOTE_ADDR'];
 
//실행되고 있는 위치와 파일명 => webapp/include/index.php
$_SERVER['SCRIPT_FILENAME'];
 
//사이트 도메인 => www.crazy-cupid.com
$_SERVER['SERVER_NAME'];
 
//사이트가 사용하는 포트 => 80
$_SERVER['SERVER_PORT'];
 
//서버의 소프트웨어 환경 => Apache/1.3.23(Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c
$_SERVER['SERVER_SOFTWARE'];
 
//CGI정보 => CGI/1.1
$_SERVER['GATEWAY_INTERFACE'];
 
//사용된 서버 프로토콜 => HTTP/1.1
$_SERVER['SERVER_PROTOCOL'];
 
//현재 페이지의 주소에서 도메인 제외 => /index.php?user=???&name=???
$_SERVER['REQUEST_URI'];
:: 인증 후에 넘어갈때, 정확치 않은 복수개의 변수 값들이 딸려올때 사용.
::form으로 넘긴 값에서 hidden이나 post로 넘긴 값은 안나타남.
::get으로 넘겨야 모든 변수들이 나타남.
 
//현재 페이지의 주소에서 도메인과 넘겨집는 값 제외 => index.php
$_SERVER['PHP_SELF'];
 
//현재 페이지의 실제 파일 주소 => D:\wdbapp/
$_SERVER['APPL_PHYSICAL_PATH'];
 
//넘어온 변수들만 저장 => user=???&name=???
$QUERY_STRING
 
// => admin_id@userhost.co.kr
$SERVER_ADMIN
 
//현재의 쿠키 정보저장 => email=moai; name=aaa
$HTTP_COOKIE
::가끔 씀. 현재의 쿠키 파악해서 strchr 등으로 찾아서 원하는 쿠키만을 삭제, 추가할때 씀.
 
//쿠키변수의 값을 저장. 쿠키변수들이 어떤 것이 저장되어 있는지 확실히 아는 경우 사용
$HTTP_COOKIE_VARS['쿠키변수이름']
 
//넘어온 변수들의 방식이 GET인지 POST인지 저장
$REQUEST_METHOD
?>
 
그냥 phpinfo(); 파일 만들어서 보면 다 나온다.

[출처] PHP SERVER 변수들과 기본 변수|작성자 모아이


반응형

댓글()

MySQL 테이블 특정 record 를 다른테이블로 이동시키기

프로그래밍/PHP|2015. 1. 27. 11:43
반응형

테이블 구조(필드명, 길이)가 같아야 합니다.


$query = "insert into delete_names select * from names where name='SYSDOCU'";

$result = mysql_query($query,$dbconn);


반응형

댓글()