묻고답하기

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



가져온 데이타를 수정및 추가후 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
김승모 php소스좀 봐주세요...뭐가 잘못됐는지..[긴급] [1] 2007.08.10
장미삼순 플래시가 안 떠요  
문학의향기 윈앰방송 전용플레이어를 만들고 싶어요 .....^^*  
서기석 플래시 파일인데 한번만봐주세요^^  
강기현 홈페이지에 암호 집어 넣기 질문~ [2] 2007.08.10
강기현 홈페이지에 암호 넣기  
로카웹 메인페이지 글자가 깨지네요....한국어... [1] 2007.08.10
임시연 나모 프레임질문이요ㅠㅠ [1] 2007.08.10
가무 플래시 액션스크립트 경로지정 문제 입니다. [1] 2007.08.10
김상혁 급 질문 입니다. feet.php 가 안나와요~~~ [1] 2007.08.10
김상혁 스크롤 관련 질문 입니다. [1] 2007.08.10
주달 혹시 이러한 문제를 겪어보신분들이나 해결방법을 아시는분들은 좀 알려주세요 ㅜ 급해요 [2] 2007.08.10
별자리 포워딩 주소에서 팝업창이 뜨질 않아요.. [1] 2007.08.10
주달 이 오류문은 대체 머죠?? [6] 2007.08.10
박용남 플래시로 만든 버튼인데요 한번누르면 반응이 없고 두번눌러야 해당 사이트로 이동합니다. [3] 2007.08.10
박용남 플래시로 만든 버튼인데요 한번누르면 반응이 없고 두번눌러야 해당 사이트로 이동합니다. [1] 2007.08.10
김종헌 나모 초보자 배경화면질문입니다. [1] 2007.08.10
안지현 홈페이지속도가 넘 느린데요... [4] 2007.08.10
주달 홈페이지에 관련해서 질문있어요 도와주세요 ㅜ [6] 2007.08.10
한진웅 게시판을 구축할때.. [1] 2007.08.10
길민경 해상도에 따라 레이어위치관련 질문입니다. [2] 2007.08.10
roamerz 익스플로러 마다 절대좌표의 화면상 위치가 다릅니다. [1] 2007.08.10
김경태 홈피 대문에 최근게시물을 제로보드외에 출력하는방법 [2] 2007.08.10
홈피열공 www.korea.com 에서 사용하는 "회원가입"폼중에 아이디 "중복확인"은 어떻게 제작해야 한는지요 [4] 2007.08.10
KUKUBOY 고수님들 부탁 드립니다. [1] 2007.08.10
꼬마사탕 플래쉬질문입니다. 고수님들 답변좀 부탁 드립니다. [1] 2007.08.10
강원 펼침목록메뉴 "다시" 질문드립니다. [8] 2007.08.10
강원 펼침목록메뉴 질문드립니다. [2] 2007.08.10