폼에 입력한 값을 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개
전화번호가 event_tel1로 submit이 되었는데 insert에서는 wr_3을 넣으시네요.
values('$wr_3')"; 이걸 values('".$_POST['event_tel1']."')";
이렇게 바꿔 보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
죄송합니다. 잘 실행이 안되서 더 여쭈어 보겠습니다.
제가 올린소스도 그렇고 진서기님께서 올린소스로 해도 DB에 0만 추가되어버림니다.
어디서 문제가 생긴걸까요?
댓글을 작성하려면 로그인이 필요합니다.
파일을 분리해서 해보세요 그누보드처럼
예)
write.php (Form에 데이터 입력 )
</p><p><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?>" />
<input type="submit" value="확인">
</div>
</form> </p><p>
write_update.php
</p><p>if($_POST){</p><p> </p><p style="margin-left: 40px;">//입력데이터 확인</p><p style="margin-left: 40px;">print_r2($_POST); </p><p style="margin-left: 40px;">//query 문 삽입</p><p style="margin-left: 40px;">$sql = 'insert ~~~~ ';</p><p style="margin-left: 40px;">sql_query($sql);</p><p style="margin-left: 40px;">echo ' 입력이 완료되었습니다. '; </p><p>} </p><p>
각각의 파일에 그누보드 이용 가능하게 하기 위해서는
include_once './_common.php';
위 파일 내용은 그누보드/_common.php 참고하세요. 경로만 잘잡아주면 됩니다.
답변에 대한 댓글 2개
$_POST['event_tel1'] 값을 DB에 넣으세요
Array
(
[price] => 12133
)
입력이 완료되었습니다. 이러한 결과창이 나오는데 DB에는 0이 입력되네요.
자꾸 귀찮게 해서 죄송합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인