테스트 사이트 - 개발 중인 베타 버전입니다

게시글을 저장할때 여백이 있으면 그다음부터 db저장이 안됩니다. 채택완료

Dessi 10년 전 조회 4,365

안녕하세요. 현재 수강신청 게시판을 제작하고 있는데 프로그래밍은 이렇게 되있습니다.

 

1. 수강신청 등록 페이지에서 관리자가 강의목록을 등록(wr_1 = 강의일자, wr_subject = 강의제목, 테이블은 g4_write_stest​)

 

2, 수강생이 수강신청하는 페이지에서는 아래 코드와 같이 g4_write_stest에서 가져온 강의일자와 강의목록으로 셀렉트 바를 구현.

 

 

3. 이렇게 해서 아래와 같이 프로그래밍을 했는데, 수강생이 신청하는 페이지에서 강의등록(글쓰기를 누르면 셀렉트바에 관리자가 등록한 강의목록이 예를 들어 아래와 같이 잘나옵니다.

[2015-08-30]홍길동 박사의 사회사

[2015-09-10]춘향 선생의 세계사

 

4. 그래서 위에 셀렉트바를 선택하면 수강신청 게시판의 제목에 자동으로 입력이 되게했는데 등록까지는 성공하나 DB에서 보면 "[2015-08-30]홍길동" 이런식으로 여백위가 DB에 저장이 안됩니다.

 

고수님들의 도움을 부탁드립니다. ㅠ_ㅠ

 

 

 

</p><p><? </p><p>//접수중인 수강신청 테이블에서 제목과 강의일자 가져오기~</p><p>$sql = "select * from `g4_write_stest` where `ca_name` = '접수중'";</p><p>$schedule_result = sql_query($sql);</p><p>$schedule_option = "";</p><p>while ( $schedule_row = sql_fetch_array($schedule_result) ){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$wra_1 = "[{$schedule_row['wr_1']}]";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$sugang = $wra_1.$schedule_row['wr_subject'];</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$schedule_option .= "<option value=".$sugang.">".$sugang."</option>";</p><p>} #END while</p><p> </p><p>?> </p><p>//강의선택(셀렉트바)</p><p><span class="Apple-tab-span" style="white-space: pre;">				</span><tr></p><p><span class="Apple-tab-span" style="white-space:pre">			</span>        <td class="write_head">강의선택</td><span class="Apple-tab-span" style="font-size: 11pt; line-height: 1.5; white-space: pre;">			</span></p><p><span class="Apple-tab-span" style="white-space:pre">					</span><select name='wr_subject' class='ed' itemname='강의제목' style="font-size:11pt; height:30px; padding:5px;"></p><p><span class="Apple-tab-span" style="white-space:pre">					</span><option value=''>강의선택</option></p><p><span class="Apple-tab-span" style="white-space:pre">					</span><?php echo $schedule_option; ?></p><p><span class="Apple-tab-span" style="white-space:pre">				</span>    </select><span class="Apple-tab-span" style="font-size: 11pt; line-height: 1.5; white-space: pre;">			</span></p><p><span class="Apple-tab-span" style="white-space: pre;">					</span></td></tr> </p><p> </p><p>

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

답변 2개

채택된 답변
+20 포인트

지금 print_r 로 찍어보면서 DB에 어떻게 자료가 들어갔나 확인 가능한 상황이 아니라....

성의없는 답변같아서 상당히 죄송하나

눈으로 보기에 의심가는 부분은

 

$schedule_option .= "<option value=".$sugang.">".$sugang."</option>";

 

이부분에서 문자열 처리가 어긋난듯 보입니다.

 

$schedule_option .= "<option value='".$sugang."'>".$sugang."</option>";

 

위와같이 value 부분을 문자열로 인식가능하게 처리해주세요.

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

답변에 대한 댓글 1개

D
Dessi
10년 전
빠른 답변 감사합니다 ! 해결되었습니다.

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

현재 적어주신 코드 내용은 저장이 아니라 데이터를 가져오는 부분이네요

db저장이 안되어 곤란하시다면 insert 쿼리가 있는 코드 내용을 적어주세요

 

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

답변에 대한 댓글 2개

D
Dessi
10년 전
인설트는 write_update.php에 있는 그누보드4 기본입니다. (하단에 셀렉트바에 name=wr_subject)부분
insert into $write_table
set wr_subject = '$wr_subject',";
sql_query($sql);
D
Dessi
10년 전
그리고DB저장은 잘되나 ㅠㅠ
여백이 있으면 여백뒤 내용이 잘리는 형태로 저장이 됩니다 ^^;

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

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

로그인