post 로 넘어온값을 db에 insert 할때 > 그누4 질문답변

그누4 질문답변

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

post 로 넘어온값을 db에 insert 할때 정보

post 로 넘어온값을 db에 insert 할때

본문

echo" $query  "; 로 찍어보면
INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('a', 'ss') 처럼
값은 잘 넘오옵니다만, db에 쓰여지질 않습니다.
어디를 고쳐야 될런지요??

<?
include_once("http://xxxx.kr/dbconfig.php");

function my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db)
{
      $connect=mysql_connect($mysql_host, $mysql_user, $mysql_password);
      mysql_select_db($mysql_db);
      return $connect;
}

$connect=my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);

$nic = $_POST['nic'];
$tel = $_POST['tel'];


$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);

echo" $query  ";

if(!$result) {
echo("<script>
    window.alert('오류입니다');
</script>");
}
else {
  echo("<script>
    window.alert('빠른시간에 연락드리겠습니다. 감사합니다!');
</script>");
    echo "<meta http-equiv='Refresh' content='0; URL=http://xxx.kr/psd/mobile/001/index.html'>";
}

?>
  • 복사

댓글 전체

중간부분의 아래코드를

$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);

$query = "insert into gr_write_order set wr_subject='$nic', wr_1='$tel' ";
$resut.......

와 같이 처리하시면 됩니다.
물론 원래코드은 (컬럼) values(값) 과 같이 처리해도 되고, 그럴경우는 g4_write_order 띄우고 (wr_subject...) values(..) 와 같이 사용하시면 됩니다.
가능하면 전자를 권장합니다.(정확하고 파악이 쉬운 형태)
sjsjin 님 대로 했는데 같은 결과입니다. 둘다 값은 잘 넘어오는데 실제 디비에는 적용이 안되네요.. 근데, phpmyadmin 에서 sql에 직접  $query="INSERT INTO g4_write_order (wr_subject, wr_1) VALUES ('a', 'b')"; 를 실행시키면 해당값이 잘 들어값니다..  다른 구문이 뭔가 빠진거 같은데요..ㅠ
function my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db)
{
      $connect=mysql_connect($mysql_host, $mysql_user, $mysql_password);
      mysql_select_db($mysql_db);
      return $connect;
}

위 펑션에서
      mysql_select_db($mysql_db);

      mysql_select_db($mysql_db, $connect);

로 바꾸십시오.
아주 기본적인 사항이라 이 부분은 보지도 않았더니;;
기본부터 정확히 확인하고 코딩하십시오.

# 그리고 펑션의 리턴값이 $connect 인데..
$connect=my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);
위코드 아래에 echo $connect 를 찍어보십시오.
값이 어떻게 나오는지.
© SIRSOFT
현재 페이지 제일 처음으로