묻고답하기

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



가져온 데이타를 수정및 추가후 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 남기남
김상묵 쿼리에 if 절을 추가 하고 싶습니다. 도와주세요.  
정상혁 웹페이지 업데이트시에 쿠키 안지우면 이전 것으로 보여요...  
강중규 외부로그인 만들려고 하는데... [1] 2007.08.10
김현지 게시물 내용을 일정간격으로 롤링하게 하고싶어요 !!  
이영희 최근게시물 불러오기 오류 ;;; [1] 2007.08.10
정규백 게시판이 하단에 나옵니다. 해결좀 해주세요.....  
하우하우 프레임 홈페이지에서 레이어 활용하기?  
DeificatioN 자식창에 있는 쿠키를 부모창에서 컨트롤 못 하나요???  
좋은하루 asp에서 페이지 lock하기  
DeificatioN 프레임 컨트롤 질문  
똑똑한ⓘ element 와 paramet(?이건 마지막에 영어 뭐 더있던거같던데..)차이점좀 부탁드립니다.  
꼬마얀 일러스트에서 라운드의 둘레를 계산하는 방법이 있나요?  
양성빈 JS 시간 조절을 하고 싶은데, 도와주세요  
한길 폼메일에서 빈칸 검사, 라디오 체크 검사 동시에 하는 방법... 도와주세요~ ㅡㅜ [1] 2007.08.10
DeificatioN 싸이월드 같은거 fsockopen 질문  
별사탕 비스타 화면.... 이렇게 할려면요  
주달 홈페이지 상단에 뜨는것좀 해결해주세요 ㅜ  
송승환 흠 웹 관련 질문을 하겠는데.. [1] 2007.08.10
이순규 에러가 뜨면서 게시판으로 넘어가질 않네요.. [1] 2007.08.10
자유로운영혼 php에 사운드 플레이어를 삽입했는데 이상하게 되네요.. [1] 2007.08.10
pnl 이런 형식의 자바 스크립트를 찾습니다!  
양현모 원프레임이 안먹힙니다. T_T 이틀째 삽질 도와주세요  
초보자 고수님들의 도움이 필요합니다. [1] 2007.08.10
미카엘 플래시메뉴에서 책갈피가 설정된 html문서로 링크 하는방법 좀 도와주세요...  
박성덕 교내 혹은 호텔같은 곳에서의 무선인터넷서비스를 직접운영하고 싶습니다. [2] 2007.08.10
김승모 php소스좀 봐주세요...뭐가 잘못됐는지..[긴급] [1] 2007.08.10
장미삼순 플래시가 안 떠요  
문학의향기 윈앰방송 전용플레이어를 만들고 싶어요 .....^^*  
서기석 플래시 파일인데 한번만봐주세요^^  
강기현 홈페이지에 암호 집어 넣기 질문~ [2] 2007.08.10