묻고답하기

데이타베이스 가져오기는 되는데...



가져온 데이타를 수정및 추가후 db에 데이타 입력하기가 안됩니다.



소스를 보시면 입력버튼은 눌러지는데 실제 데이타의 변화는 전혀없습니다.



"데이터 입력하기" 는 뭐가 잘못됐는지 전혀 반응이 없습니다.



고수님의 가르침 부탁드리겠습니다.



<?php
switch($mode){
case "get":
  //// 데이터베이스 연결 ////
  $cp = mysql_connect($dbhost, $mysqlid, $mysqlpw);
  $seldb = mysql_select_db($dbname, $cp);

  //// 상품데이터를 가져와 txt파일 생성 ////
  $fp = fopen("./data.txt", "w");

  $result = mysql_query("select ctgrname, lfctgrname, uid, name, maker, sellprice, quantity, comment from goods");
  fwrite($fp, "대분류t소분류t상품코드t상품명t제조사t판매가t재고t상세설명rn");

  while($row = mysql_fetch_array($result)){
   fwrite($fp, "$row[ctgrname]t$row[lfctgrname]t$row[uid]t$row[name]t$row[maker]t$row[sellprice]t$row[quantity]t$row[comment]rn");
  }



  fclose($fp);
  chmod("./data.txt", 0777);
?>              
<meta http-equiv="refresh" content="0; url=/makedb.php?mode=finish">
<?php
  break;

  case "set":
  //// 데이터베이스 연결 ////
  $cp = mysql_connect($dbhost, $mysqlid, $mysqlpw);
  $seldb = mysql_select_db($dbname, $cp);

  //// data.txt에서 데이터를 읽어 디비에 입력 ////
  $fp = fopen("./data.txt", "r");
  $data = fread($fp, filesize("./data.txt"));
  $datas = explode("rn", $data);



  for($i = 1; $i < sizeof($datas); $i++) {
   trim($datas[$i]);
   $goods = explode("t", $datas[$i]);

   //// 엑셀파일에서 가져온 데이터 ////
   $ctgrname = addslashes($goods[0])
   $lfctgrname = addslashes($goods[1])
   $uid = $goods[2]; //상품코드
   $name = addslashes($goods[3]); //상품명
   $maker = addslashes($goods[4]); //제조사
   $sellprice = str_replace(" ", "", $goods[5]); //판매가
   $quantity = addslashes($goods[4]); //재고
   $comment = addslashes($goods[5]); //상세설명

   //// 상품등록 ////
   mysql_query("update goods set ctgrname = '$ctgrname', lfctgrname = '$lfctgrname', name = '$name', maker = '$maker', sellprice = $sellprice, $quantity = '$quantity', comment = '$comment' where uid = $uid");

  }
?>              
<meta http-equiv="refresh" content="0; url=/makedb.php?mode=finish">
<?php
  break;

case "finish":
?>
<table width=100% cellspacing=0 cellpadding=0 align=center>
  <tr>
    <td height=200 align=center>작업을 마쳤습니다.</td>
  </tr>
</table>
<?php
  break;

default:
?>
<script language="javascript">
<!--
function chk_dbinfo(form){
  if(!form.dbname.value){
    alert("데이터베이스 이름을 입력해 주세요.");
    form.dbname.focus();
    return;
  }

  if(!form.mysqlid.value){
    alert("mysql 아이디를 입력해 주세요.");
    form.mysqlid.focus();
    return;
  }

  if(!form.mysqlpw.value){
    alert("mysql 비밀번호를 입력해 주세요.");
    form.mysqlpw.focus();
    return;
  }
}

function getdata(form){
  chk_dbinfo(form);
  form.mode.value = "get";
  form.submit();
}

function setdata(form){
  chk_dbinfo(form);
  form.mode.value = "set";
  form.submit();
}
//-->
</script>
<table width=100% cellspacing=0 cellpadding=0 align=center>
  <form name="data_form" action="/makedb.php" method=post>
  <tr>
    <td width=100% height=400 align=center>
<table width=360 cellspacing=0 cellpadding=0 align=center>
  <tr>
    <td width=180 height=21 align=right>데이터베이스 호스트  </td>
    <td width=*><input type=text size=20 name=dbhost></td>
  </tr>
  <tr>
    <td width=180 height=21 align=right>데이터베이스 명  </td>
    <td width=*><input type=text size=20 name=dbname></td>
  </tr>
  <tr>
    <td width=180 height=21 align=right>MySql 아이디  </td>
    <td width=*><input type=text size=20 name=mysqlid></td>
  </tr>
  <tr>
    <td width=180 height=21 align=right>MySql 비밀번호  </td>
    <td width=*><input type=password size=20 name=mysqlpw></td>
  </tr>
  <tr>
    <td height=10></td>  
  </tr>  
  <tr>
    <td colspan=2 align=center>
    <input type=button value="데이터 가져오기" onclick="getdata(document.data_form)">
    <input type=button value="데이터 입력하기" onclick="setdata(document.data_form)">
    </td>  
  </tr>  
  <tr>
    <td height=5></td>
  </tr>
</table>
    </td>
  </tr>
  <input type=hidden name=mode>
  </form>
</table>
<?php
}
?>




입력 후 데이타에는 전혀 반응이 없습니다..어쪄죠.....

six6679@naver.com
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
Goooooo 어드민 로그인페이지 복구. [1] file 2013.07.28 by 참치.k
김낙지 비밀글일 때 자꾸 새글 아이콘이 함께 뜨는데요  
민싱 도메인을 옮겼는데 예전 도메인으로 인식합니다. [1] 2013.07.28 by sejin7940
상큼하게 포인트복권 문의입니다. [2] 2013.07.27 by 2-COIN
ㄱㄴㄷㄹ 글 등록후 페이지가 안넘어가는현상  
불패의초인 카테고리 기본값을 지정할수 있나요?  
부가서비스 영문 닉네임만 가능하게끔.... [2] 2013.07.27 by 부가서비스
John01 xe core ver 1.7.3.4에서 컨텐츠 확장 위젯 2 적용 [1] 2013.07.27 by John01
kukuriko blog api 모듈 경로 접속시 에러가 나는데  
오락실주인 아이콘표시 질문입니다 - 계급+그룹+이름이미지 [1] file 2013.07.27 by 정도의길을걷기싫다
koreafeel Contact Us 문의 드려요. file  
rhkr xe 2010 gallery에서 페이지 네비게이션 오류  
오로치 1.7 업그레이드시 게시판 백업 문제  
꿈틀잉 웹진 리스트에서 확장변수 2열배열 질문 file  
이상철421 처음으로 코어를 설치해 봅니다. 그런데 잘 안되요.ㅠ.ㅠ syntax error!! [2] 2013.07.27 by 휘즈
후아아아~ 월별 글 보관함 바꿀수는 없나요?  
한번만더사 회원가입시 validation error 가 뜹니다. [1] 2013.07.27 by 똑디
오락실주인 JB Erebus BoardSkin 게시판 수정 질문 file  
제로보드장이 xe 회원가입 완료후 "가입이 완료되었습니다" 메세지 제거  
leeklee content 위젯 스킨 수정 질문입니다. [1] 2013.07.26 by sejin7940
DoorIn 모바일 화면에서 MP3 file 플레이 [1] 2013.07.26 by 강하레
리크스 Qmail에서 따로 설정할 부분이 있나요?  
REGOLITH 회원정보> 닉네임앞에 레벨/그룹아이콘 넣기? file  
bonui 스케치북 게시판 모듈에서..  
허허길드짱 게시판 글쓰기가 안됩니다 도와주세요~ 익스플로러에서만 안되네요;; [1] 2013.07.26 by 똑디
해피해킹 텍스타일 댓글에 첨부파일 추가한는 방법좀  
BonaSera 위젯등에서 제목길이 조정하는 subject_cut_size 의문  
XE초보임돠 XE 모듈,스킨,테마의 차이점 [1] 2013.07.26 by sejin7940
EEMEEN 거래가 끝나고 완료버튼 누르면 다른 탭으로 이동하는거 가능할까요? [1] 2013.07.26 by sejin7940
머쓱해 embed 태그가 먹지 않는 현상 [1] 2013.07.26 by pentopen