생년월일 입력 어떻게 하나요?..
본문
게시판에 생년월일 넣어야 하는데
여분필드는 다써서 없구요.. 어떻게 넣어야 하나요.... ㅠ
<th>생년월일</th>
<td>
<select name='br_y' id='br_y' itemname='생년월일' required style="width:100px">
<option value='' >선택</option>
<?
for ($i = 2016; $i > 1930; $i--) {
echo "<option value='$i' <? if($write[$i] == '$i') echo ' selected '; ?>$i</option>";
}
?>
</select>년
어느 분것을 보고 써봤는데 값이 안들어가져요..
셀렉트에 나타나긴 하는데
!-->
답변 4
wirte.skin.php 에서만 추가하시는게아니라
write_update.skin.php 에서도 해당 필드 업데이트를 하는 쿼리문을 추가하셔야합니다
db에 해당테이블 여분필드 추가로 하고 bbs/write_update.php가셔서
if($bo_table=="해당테이블명"){
컬럼명 = '데이터'
}
이런식으로 추가하세요.
게시판 table에 필드를 하나 더 만드셔야지요.ㅎㅎ
ALTER TABLE `게시판테이블` ADD COLUMN `birthday` DATE;
write쪽...
<select name='br_y' id='br_y' itemname='생년월일' required style="width:100px">
<option value='' >선택</option>
<?
for ($i = 2016; $i > 1930; $i--) {
echo "<option value='$i' <? if(substr($write['birthday'], 0, 4) == '$i') echo ' selected '; ?>$i</option>";
}
?>
</select>년
update쪽...
$birthday = $_POST['br_y']."-".$_POST['br_m']."-".$_POST['br_d'];
if(테이블이 == "01_board") {
$add_sql = ", birthday = '{$birthday}' ";
}
if($w == ''){ //신규게시물 생성일때..
//insert 구분에 추가
$sql = " insert .... 중략 set ....중략 {$add_sql} ";
}else{ //수정일때..
//update 구분에 추가
$sql = " update .... 중략 set ....중략 {$add_sql} where 중략....";
}
대충 이런구조가 되지않을런지요?