생년월일 입력 어떻게 하나요?.. 채택완료
게시판에 생년월일 넣어야 하는데
여분필드는 다써서 없구요.. 어떻게 넣어야 하나요.... ㅠ
</p><p> <th>생년월일</th></p><p><span class="Apple-tab-span" style="white-space:pre"> </span> <td></p><p><span class="Apple-tab-span" style="white-space:pre"> </span> <select name='br_y' id='br_y' itemname='생년월일' required style="width:100px"></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><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>for ($i = 2016; $i > 1930; $i--) { </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "<option value='$i' <? if($write[$i] == '$i') echo ' selected '; ?>$i</option>";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span> </select>년</p><p>
어느 분것을 보고 써봤는데 값이 안들어가져요..
셀렉트에 나타나긴 하는데
답변 4개
wirte.skin.php 에서만 추가하시는게아니라
write_update.skin.php 에서도 해당 필드 업데이트를 하는 쿼리문을 추가하셔야합니다
답변에 대한 댓글 3개
$_POST['br_y']; 가 맞지 않을까요?
post로 form을 타고 왔는데 post로 받아온건 안보이네요
sql_query("update $write_table set br_y = '$br_y' where wr_id = '$wr_id' ");
윗부분에
alert("$bt_y");
이렇게 찍어보시겠어요? 값이 넘어오는지?
여기에 || $w == 'u' 이것도 넣어서 되긴 했는데 말씀하신 방법으로도 해볼게요 감사합니다 진짜
댓글을 작성하려면 로그인이 필요합니다.
write쪽...
for ($i = 2016; $i > 1930; $i--) { echo ""; } ?>
년
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 중략....";
}
대충 이런구조가 되지않을런지요?
댓글을 작성하려면 로그인이 필요합니다.
게시판 table에 필드를 하나 더 만드셔야지요.ㅎㅎ
ALTER TABLE `게시판테이블` ADD COLUMN `birthday` DATE;
답변에 대한 댓글 1개
[code]
<tr>
<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>년
<select name="br_m" itemname='생년월일' required class="frm_input">
<option value='' >선택</option>
<?
for ($i = 1; $i < 13; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>월
<select name="br_d" itemname='생년월일' required class="frm_input">
<option value='' >선택</option>
<?
for ($i = 1; $i < 32; $i++) {
if ($i < 10) {$k = "0" . $i;
} else {$k = $i;
}
echo "<option value='$k' <? if($write[$i] == '$i') echo ' selected '; ?>$k</option>";
}
?>
</select>일
</td>
</tr>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
db에 해당테이블 여분필드 추가로 하고 bbs/write_update.php가셔서
if($bo_table=="해당테이블명"){
컬럼명 = '데이터'
}
이런식으로 추가하세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if($w == '')
{
sql_query("update $write_table set br_y = '$br_y' where wr_id = '$wr_id' ");
}
?>
[/code]
이렇게 하는게 맞나요..?