묻고답하기

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



가져온 데이타를 수정및 추가후 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 남기남
오진호 플래쉬 사이즈가 원하는 대로 출력되질 않습니다.  
천종철 Html 폼태그 관해 질문 드립니다. [2] 2007.08.10
미카도르 가상 호스트에서 Server name 이랑 server alias의 차이는 무엇인가요?  
하얀에이스 프레임 최상단에서 최하단까지 표 높이 고정하는방법좀 알려주십시요.. [1] 2007.08.10
윤스키 문단의 첫째 줄 처음 부분이 띄어쓰기가 안돼요! [3] 2007.08.10
권오국 혹시 여기서 받은 제로보드를 플래시로 연동시킬수있는지 알고싶습니다.  
박철민 테이블과 내부의 이미지사이에 공간이 생깁니다.  
pokEN 네이버 블로그를 첨부하고 싶어요~ [1] 2007.08.10
소년 홈페이지 오류... 도와주세요.ㅜㅠ [1] 2007.08.10
이송현 아이프레임으로 게시판 삽입할때요  
티스푼 게시판 자동 줄바꿈 어떻게 하나요? [1] 2007.08.10
박군의그녀 나모와 드림위버 [2] 2007.08.10
박군의그녀 span 태그 양쪽 정렬 [2] 2007.08.10
김상묵 쿼리에 if 절을 추가 하고 싶습니다. 도와주세요.  
정상혁 웹페이지 업데이트시에 쿠키 안지우면 이전 것으로 보여요...  
강중규 외부로그인 만들려고 하는데... [1] 2007.08.10
김현지 게시물 내용을 일정간격으로 롤링하게 하고싶어요 !!  
이영희 최근게시물 불러오기 오류 ;;; [1] 2007.08.10
정규백 게시판이 하단에 나옵니다. 해결좀 해주세요.....  
하우하우 프레임 홈페이지에서 레이어 활용하기?  
DeificatioN 자식창에 있는 쿠키를 부모창에서 컨트롤 못 하나요???  
좋은하루 asp에서 페이지 lock하기  
DeificatioN 프레임 컨트롤 질문  
똑똑한ⓘ element 와 paramet(?이건 마지막에 영어 뭐 더있던거같던데..)차이점좀 부탁드립니다.  
꼬마얀 일러스트에서 라운드의 둘레를 계산하는 방법이 있나요?  
양성빈 JS 시간 조절을 하고 싶은데, 도와주세요  
한길 폼메일에서 빈칸 검사, 라디오 체크 검사 동시에 하는 방법... 도와주세요~ ㅡㅜ [1] 2007.08.10
DeificatioN 싸이월드 같은거 fsockopen 질문  
별사탕 비스타 화면.... 이렇게 할려면요  
주달 홈페이지 상단에 뜨는것좀 해결해주세요 ㅜ