[재질문] 엑셀 업로드 게시판 > 그누4 질문답변

그누4 질문답변

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

[재질문] 엑셀 업로드 게시판 정보

[재질문] 엑셀 업로드 게시판

본문

해결이 되지 않아 다시 질문합니다. 에러메세지가 뭐가 나오는지 명시하라는 조언에 따라 첨부합니다.
- 첫번째 이미지는 엑셀 업로드 게시판 모양입니다.
- 두번째 이미지는 에러메세지입니다.
- 아래 내용은 어떤 분의 소스입니다. 어떤 분의 자료인지 찾질 못해서 명시를 못했습니다.
- 현재 사용하고 있는 테이블은 s1_write_01_lec

게시판에서 엑셀 CSV파일로 업로드하려고 어떤분이 올릴신 자료인데,
수정해서 사용하려고 하니 "없는 게시판입니다"라는 메세지가 뜹니다.
물론 그 테이블은 있구요. 사실 아래 내용을 다 이해를 못했으니 수정할 수 없는 현실이구요.
혹시 게시판에 자료 업로드 및 업데이트를 엑셀로 가능하게 한 스킨자료나 상세한 설명 부탁드립니다.
웹상에서 검색을 해봐도 쉽다고 하는데,,, 전 이해가 안되네요..


------- 내용입니다. ---------

<?
$host = "localhost";
 $user = "kkk";
 $password = "kkk";
 $db = "kkk";
 $connect = mysql_connect($host,$user,$password);
 mysql_select_db($db);
 
//DB자료 삽입
if (is_uploaded_file($excel))
{
 $array = file($excel);
 $num =sizeof($array);
 $array_exp = explode("," , chop($array[0]));
 $array_num = sizeof($array_exp);
 for ($i = 0; $i < $num; $i++)
 {
  $var = explode("," , chop($array[$i]));
  $data_0 = $var[0];//
  $data_1 = $var[1];//
  $data_2 = $var[2];//
  $data_3 = $var[3];//
  $data_4 = $var[4];//
  $data_5 = $var[5];//
  $data_6 = $var[6];//
  $data_7 = $var[7];//
  $data_8 = $var[8];//
  $data_9 = $var[9];//
  $data_10 = $var[10];//
  $data_11 = $var[11];//
  $data_12 = $var[12];//
  $sql = mysql_query("select * from s1_write_01_lec");
 $wr_num = mysql_num_rows($sql);
 
   
 $QUE = "INSERT INTO s1_write_01_lec (wr_id,wr_subject,wr_name,wr_1,wr_2,wr_3,wr_4,wr_5,wr_6,wr_7,wr_8,wr_9,wr_10) VALUES
 ('$data_0','$data_1','$data_2','$data_3','$data_4','$data_5','$data_6','$data_7','$data_8','$data_9','$data_10','$data_11','$data_12')";
mysql_query($QUE , $connect) or die(mysql_error());
}
}

?>
<?
//엑셀파일 업로드
//엑셀의 각 필드명을 배열로 불러들임
//불러들인 배열값을 DB의 각 필드에 인서트
?>
<link href="style.css" rel="stylesheet" type="text/css" />
<hr>
<strong> 엑셀 업로드 - 초기 자료 업로드</strong>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="upload" id="upload" onSubmit="return saveCheck(this)">
  <input name="action" type="hidden" value="reg_excel">
  <label>엑셀파일
  <input type="file" name="excel">
  </label>
  <label>
  <input type="submit" name="Submit" value="변환">
  </label>
            <label></label>
</form>
<p> 총 자료변환수 :
  <?=$num;?> 건

<p>먼저 탐색 버튼을 눌러 엑셀파일을 선택합니다.<br>변환을 누르면 엑셀데이터가 DB에 저장 됩니다.<br>
  * 엑셀파일은 &quot;파일명.cvs&quot; 형식의 파일만 유효합니다.
<hr>
<script language=javascript>
function saveCheck(f)
{
 if (f.excel.value =='')
 {
  alert('엑셀업로드 cvs변환파일을 첨부해 주세요.');
  f.excel.focus();
  return false;
 }
 if (!confirm('데이터변환을 하시겠습니까?'))
 {
  return false;
 } else {
  opener.location.reload();
  }
 }
</script>

댓글 전체

"변환"이라는 버턴에 마우스를 위치 시키니 주소가 bbs/board.php 로만 나오네요.
bbs/board.php?bo_table=01_lec 이런 형태로 되어야 하는 것 아닌지 모르겠네요.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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