폼에서 글을 작성하면 $wr_id가 널값으로 찍힙니다.

폼에서 글을 작성하면 $wr_id가 널값으로 찍힙니다.

QA

폼에서 글을 작성하면 $wr_id가 널값으로 찍힙니다.

답변 1

본문

아래 그림과 같이 폼페이지를 만들고, 이 페이지를 이용해서

직접 게시판과 데이터베이스에 내용을 입력하려고 합니다.


Cap 2014-04-22 15-35-33-912.jpg
 

/bbs/write_update.php 파일을 참고해서 print.php 파일을 작성했는데 다음과 같은 에러가 계속 발생합니다.

select * from where wr_id = '0'

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where wr_id = '0'' at line 1

error file : /print.php


함수에서 $wr_id는 $wr_id = mysql_insert_id(); 이 부분을 통해서 처리가 되었다고 생각했는데


다른 분들의 조언 부탁드리겠습니다.



<?
include_once("./_common.php");

$wr_name = $_POST['name'];
$wr_2 = $_POST['wr_2_1'].'-'.$_POST['wr_2_2'].'-'.$_POST['wr_2_3'];
$wr_5 = $_POST['wr_3'];

echo "name value : ".$wr_name;
echo "<p>";
echo "hp value : ".$wr_2;
echo "<p>";
echo "Interest value : ".$wr_5;
echo "<p>";

$wr_id = (int)$wr_id;
$wr = get_write($write_table, $wr_id);
$wr_num = get_next_num(g4_write_req);
$wr_reply = "";

//db에 인서트
$sql = " insert into g4_write_req
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
                    wr_good = 0,
                    wr_nogood = 0,
                    mb_id = '$member[mb_id]',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_last = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";
sql_query($sql);
$wr_id = mysql_insert_id();

// 부모 아이디에 UPDATE
sql_query(" update g4_write_req set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
?>

이 질문에 댓글 쓰기 :

답변 1

select * from where wr_id = '0'

위 쿼리중 from 뒤에 tablename 이 없네요
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 36
© SIRSOFT
현재 페이지 제일 처음으로