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'>";
}
?>
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(..) 와 같이 사용하시면 됩니다.
가능하면 전자를 권장합니다.(정확하고 파악이 쉬운 형태)
$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')"; 를 실행시키면 해당값이 잘 들어값니다.. 다른 구문이 뭔가 빠진거 같은데요..ㅠ
$result=mysql_query($query, $connect);
다음에
echo mysql_error();
을 해 보세요.
다음에
echo mysql_error();
을 해 보세요.
Access denied for user 'apache'@'localhost' (using password: NO) INSERT INTO g4_write_order (wr_subject, wr_1) VALUES ('a', 'a')
시키신데로 추가했더니 라고 나옵니다..
시키신데로 추가했더니 라고 나옵니다..
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 를 찍어보십시오.
값이 어떻게 나오는지.
{
$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 를 찍어보십시오.
값이 어떻게 나오는지.