폼에 입력한 값을 DB에 적용시키고 싶습니다. 채택완료

소스가 이런데요

<?
</html>
$sql = "select * from `g4_price`";
$row = sql_fetch($sql); 
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>
</title>
</head>
<body>
<form name="frm" method="post" style="margin:0">
<div>
    전화번호1 : <input type="text" name="event_tel1​" style="width:80%" value="<?=$wr_3?>" /> 
    <br/> 
    <input type="submit" value="확인">
</div> 
</form>  
<?
$sql = "insert into `g4_price` values('$wr_3')";
sql_query($sql);
?> 
</body>
</html>​

전화번호1(wr_3)에 입력한 내용을

g4_price테이블의 price에 입력하고 싶은데요

데이터베이스는 price밖에 없습니다.

생초보라 잘 부탁드리겠습니다.

 

답변 3개

채택된 답변
+20 포인트

전화번호가 event_tel1로 submit이 되었는데 insert에서는 wr_3을 넣으시네요.

values('$wr_3')"; 이걸 values('".$_POST['event_tel1']."')";

이렇게 바꿔 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

와 감사합니다 잘되네요

댓글을 작성하려면 로그인이 필요합니다.

죄송합니다. 잘 실행이 안되서 더 여쭈어 보겠습니다.

제가 올린소스도 그렇고 진서기님께서 올린소스로 해도 DB에 0만 추가되어버림니다.

어디서 문제가 생긴걸까요? 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

파일을 분리해서 해보세요 그누보드처럼

 

예)

 

write.php (Form에 데이터 입력 )

Copy
<form name="frm" method="post" action='./write_update.php' style="margin:0"> <div>    전화번호1 : <input type="text" name="event_tel1​" style="width:80%" value="<?=$wr_3?>" />      <br/>      <input type="submit" value="확인"> </div>  </form>
 

 

write_update.php

Copy
if($_POST){ //입력데이터 확인print_r2($_POST); //query 문 삽입$sql = 'insert ~~~~ ';sql_query($sql);echo ' 입력이 완료되었습니다. '; }
 

 

 

각각의 파일에 그누보드 이용 가능하게 하기 위해서는  

include_once './_common.php';

 

위 파일 내용은 그누보드/_common.php 참고하세요. 경로만 잘잡아주면 됩니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

디비에 입력되는 필드는 input name 입니다

$_POST['event_tel1'] 값을 DB에 넣으세요
input name을 price로 바꾸고
Array
(
[price] => 12133
)
입력이 완료되었습니다. 이러한 결과창이 나오는데 DB에는 0이 입력되네요.
자꾸 귀찮게 해서 죄송합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고