게시판을 이용한 엑셀 업로드 > 그누4 질문답변

그누4 질문답변

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

게시판을 이용한 엑셀 업로드 정보

게시판을 이용한 엑셀 업로드

본문

게시판에서 엑셀 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 이런 형태로 되어야 하는 것 아닌지 모르겠네요.
© SIRSOFT
현재 페이지 제일 처음으로