기본환경설정에서 텍스트 상자 내용 db에 저장방법 채택완료
기본환경설정에서 회사명을 입력받는 텍스트 상자를 추가하고 텍스트상자에 입력된
내용을 DB에 저장하려고 합니다.
아래처럼 했는대 500에러가 발생합니다.
db에 cf_company라는 컬럼을 추가 했고
config.form.php 에 이렇게 주었고
</p>
<p> </p>
<p><th scope="row"><label for="cf_company">회사명<strong class="sound_only">필수</strong></label></th>
<td colspan="3">
<input type="text" name="cf_company" value="<?php echo $config['cf_company'] ?>" id="cf_company" required class="required frm_input" size="40">
</td>
</tr></p>
<p>
config_form_update.php 에 db 업데이트 부분에 이렇게 주었습니다.
</p>
<p> </p>
<p>cf_company = '{$_POST{'cf_company']}',</p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
D2Bweb
5년 전
cf_company = '{$_POST{'cf_company']} 에 { 오타있네요.
cf_company = '{$_POST['cf_company']}'
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
5년 전
config_form.php 파일 열고 8번째 줄 다음에 아래 처럼 소스 추가
</p>
<p>if ($is_admin != 'super')
alert('최고관리자만 접근 가능합니다.');</p>
<p> </p>
<p>//추가부분 해당 코드는 환경설정테이블에 cf_company 없을시 필드추가</p>
<p>if (!isset($config['cf_company'])) {
sql_query(" ALTER TABLE `{$g5['config_table']}`
ADD `cf_company` VARCHAR(255) NOT NULL AFTER `cf_title` ", true);
}</p>
<p>
31번째 줄 소스추가
</p>
<p><tr>
<th scope="row"><label for="cf_company">회사명<strong class="sound_only">필수</strong></label></th>
<td colspan="3"><input type="text" name="cf_company" value="<?php echo get_sanitize_input($config['cf_company']); ?>" id="cf_company" required class="required frm_input" size="40"></td>
</tr></p>
<p>
config_form_update.php 41전째 줄
</p>
<p>$sql = " update {$g5['config_table']}
set cf_title = '{$_POST['cf_title']}',
cf_company = '{$_POST['cf_company']}', //추가부분</p>
<p>
위 처럼 하면 해결돼요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택