엑셀과 php 연동 가능여부 및 방법문의(대략적인) > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

엑셀과 php 연동 가능여부 및 방법문의(대략적인) 정보

엑셀과 php 연동 가능여부 및 방법문의(대략적인)

본문

안녕하세요~
가끔 방문하는 좋은아이 입니다.

문의사항은 엑셀과 php 연동에 관련된 문의인데요,

현재 상황은 웹호스팅을 받고 있는 형태인데,
게시판 정보를 웹에서 일일이 바꾸고 그걸 고객들에게 제공하다보니
시간이 너무 오래걸립니다.

따라서 엑셀로 데이터를 입력/정리를 한뒤 실시간 또는 업데이트 형태로
한번에 정보를 변경/업데이트 하려고 하는데요.

1. 엑셀에서 데이터 작성 후 그누보드(php) 테이블에 업데이트(연동)후 게시판 출력이 가능할까요?
 -가능하다면 엑셀에서 어떠한 형태로 정보를 저장해서 업데이트를 해야하는지요?

2. 엑셀에서 입력하면 실시간으로 자동으로 테이블 정보가 변동이 가능할까요?

3. 실시간으로 하려면 웹호스팅이 아닌 자체서버 구축후 해당 mysql 테이블 데이터 자체를 엑셀또는 관련 프로그램으로 변경하는 형태가 되어야 하는지요?

그냥 기초지식이 없어서... 필요는 한데 감이 잘 오질 않아요
최대한 실시간으로 하고 싶긴한데,
너무 아리송하고,, 무지식 해서....

혹시 구축하신 경험이 있거나 아시는 분들은 지나치지 마시고 힌트라도 주면 감사하겠습니다. ^^

------------------------- 수정사항-------------------------
제가 검색을 하다보니
엑셀VB 기능으로 MYSQL과 연동이 가능하다는데,
이러한 기능으로 위에 언급한 실시간 연동 자료 업데이트가 가능할까요?

댓글 전체

실시간은 아니더라도 엑셀을 활용하는 방법은 있습니다.
음.. 필드를 정확하게 맞춰 줘야 하구요..

phpmyadmin으로 들어가 해당 테이블을 엽니다.
phpmyadmin은 대부분의 호스팅 업체에서 지원해 줍니다.

우선 필드 정렬순서대로 테이블로 출력되는 페이지를 만들고요
(스킨하나 더 만들고 스킨을 별도로 불러오게 처리하시면 될 겁니다.)
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=엑셀저장.xls");
을 모든 필드가 출력되는 페이지 상단 <head> 안에 넣으면 엑셀로 출력됩니다.
이 상태 고대로 수정하고요

반대로 수정한 내용을 csv 로 저장합니다.
phpmyadmin 으로 들어가서
해당 게시판으로 가 gr_write_해당게시판 이겟죠..
import 탭을 눌러줍니다.

파일을 불러오고
아래에 CSV using Lo... data 뭐 이런거 있씁니다. 이거 눌러줍니다.
필드 감싸기가 기본 ; 인데요, 로 바꿔주고... (아마 엑셀에서 저장할때 쉼표로 구분됩니다. 라는 경고창이 뜰거에요)
아래에 use loacl keyword 체크 하고 업로드 하면 됩니다.

이때 주의할점은 이 업로드는 데이터 업데이트가 아니라 신규 등록이 됩니다.
따라서 전체 삭제하고 전체 올리는 것이 편할겁니다.
전체삭제는 phpmyadmin 에서 비우기 탭을 누르시면 되고
아니면 수정된 부분만 삭제 후 업데이트 하세요.

약간의 보험으로 똑같은 테이블 하나 복사해서 (테이블 작업 탭 > 테이블복사) 완성되면 테이블명만 살짝 바꿔주는 것이 좋을 것 입니다.


DB를 안방에서 흔드는 것 이므로 잘 숙지하신 후 사용하셔야 할겁니다.
답변 감사합니다.
기존에 phpmyadmin 으로 하는 방법은 사용해 본적이 있어서요..
제가 원하는 방식과는 다소 거리가 멀지만, 친절한 답변 정말 감사합니다.
실시간으로 한다는 의미를 잘 모르겠습니다만 대략적으,로 말씀드리자면
php를 다룰줄 안다면 excel화일을 읽어 오는 php 소스가 인터넷 검색해보면 있습니다
두 종류가 있는데 xlsx 까지 되는 것은 서버에 어떤 설정이 되어있어야 하니 xls만 되는 것으로 구하면 됩니다
액셀화일을 첨부화일로 등록하여 테이블에 저장하도록 프로그램하면 되겠습니다
프로그램에서 액셀자료의 열과 테이블의 필드를 맞추어 저장하면 됩니다
액셀 내용이 변경이 되면 게시물 수정으로 첨부화일을 변경된 액셀화일로 바꿔서 저장하는 방법으로
하면 되겠습니다
이 경우 기존 내용을 삭제해 버리고 전체를 다시 등록하던지 변경된 내용만 업데이트 하던지
하면 되겠지요
제가 원하는 방식은 아니지만 phpmyadmin 방식보다는 좀더 간편한 방법 같습니다.
현재 자료 조사후 적용해 보고 있기는 한데, 웹에서 적용이 잘 않되는군요
답변 정말 감사합니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT