그누보드 [G4] 생년월일 출생시간 및 양력음력 선택 입력하기
페이지 정보
본문
역술 홈페이지 만들때 사용했던 코드입니다.
생일생시 양력음력까지 선택해서 입력하도록 만들었습니다.
1. write.skin.php 상단부분에 아래의 내용을 활용
<?php
// wr_5 생년월일 시분 양음
$birth = explode("-",$write['wr_5']);
$Tyear = $birth[0];
$Tmonth = $birth[1];
$Tday = $birth[2];
$Thour = $birth[3];
$Tmin = $birth[4];
$eumyang = $birth[5];
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 출생일시(*)</td>
<td style='padding-left:0px;'>
<select name='eumyang' class="app_input" required>
<option value='양력' <?php if($eumyang == "양력") echo "selected"; ?>>양력</option>
<option value='음력평달' <?php if($eumyang == "음력평달") echo "selected"; ?>>음력평달</option>
<option value='음력윤달' <?php if($eumyang == "음력윤달") echo "selected"; ?>>음력윤달</option>
</select>
<!--
<input class="app_input" type="text" id="birth2" name='birth2' size=8 maxlength="8" minlength="8" required numeric itemname='생년월일' value='<?php echo $birth2; ?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('birth2', document.getElementById('birth2').value, '');"><img src='<?php echo $board_skin_url; ?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
-->
<select name="Tyear">
<option value=""></option>
<?php
$i = 1;
$j = date('Y');
for ($i = 1910; $i <= $j; $i++) {
echo "<option value='{$i}'";
if ($i ==$Tyear ) { echo " selected"; }
echo ">{$i}</option>";
}
?>
</select>년
<select name="Tmonth">
<option value=""></option>
<?php
$i = 1;
for ($i = 1; $i <= 12; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tmonth) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>월
<select name="Tday">
<option value=""></option>
<?php
$i = 1;
for ($i = 1; $i <= 31; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tday) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>일
<select name="Thour">
<option value=""></option>
<?php
$i = 1;
for ($i = 0; $i <= 23; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
$k = '';
if ($j == 00) $k = "오전 0시";
elseif ($j == '01') $k = "오전 1시";
elseif ($j == '02') $k = "오전 2시";
elseif ($j == '03') $k = "오전 3시";
elseif ($j == '04') $k = "오전 4시";
elseif ($j == '05') $k = "오전 5시";
elseif ($j == '06') $k = "오전 6시";
elseif ($j == '07') $k = "오전 7시";
elseif ($j == '08') $k = "오전 8시";
elseif ($j == '09') $k = "오전 9시";
elseif ($j == '10') $k = "오전 10시";
elseif ($j == '11') $k = "오전 11시";
elseif ($j == '12') $k = "오전 12시";
elseif ($j == '13') $k = "오전 1시";
elseif ($j == '14') $k = "오전 2시";
elseif ($j == '15') $k = "오전 3시";
elseif ($j == '16') $k = "오전 4시";
elseif ($j == '17') $k = "오전 5시";
elseif ($j == '18') $k = "오전 6시";
elseif ($j == '19') $k = "오전 7시";
elseif ($j == '20') $k = "오전 8시";
elseif ($j == '21') $k = "오전 9시";
elseif ($j == '22') $k = "오전 10시";
elseif ($j == '23') $k = "오전 11시";
elseif ($j == '24') $k = "오후 12시";
echo "<option value='{$j}'";
if ($j == $Thour) { echo " selected"; }
//echo ">{$j}</option>";
echo ">{$k}</option>";
}
?>
</select>시
<select name="Tmin">
<option value=""></option>
<?php
$i = 1;
for ($i = 0; $i <= 59; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tmin) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>분
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
2. write_update.skin.php 에 아래의 내용을 활용
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
// wr_5 생일생시
$wr_5 = "{$Tyear}-{$Tmonth}-{$Tday}-{$Thour}-{$Tmin}-{$eumyang}";
$sql5 = " update `{$write_table}` set wr_5 = '{$wr_5}' where wr_id = '{$wr_id}' ";
sql_query($sql5);
3. view.skin.php 상단부분에 아래의 내용을 활용
<?php
// wr_5 생년월일 시분 양음
$birth = explode("-",$view['wr_5']);
$Tyear = $birth[0];
$Tmonth = $birth[1];
$Tday = $birth[2];
$Thour = $birth[3];
$Tmin = $birth[4];
$eumyang = $birth[5];
?>
생일생시 양력음력까지 선택해서 입력하도록 만들었습니다.
1. write.skin.php 상단부분에 아래의 내용을 활용
<?php
// wr_5 생년월일 시분 양음
$birth = explode("-",$write['wr_5']);
$Tyear = $birth[0];
$Tmonth = $birth[1];
$Tday = $birth[2];
$Thour = $birth[3];
$Tmin = $birth[4];
$eumyang = $birth[5];
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 출생일시(*)</td>
<td style='padding-left:0px;'>
<select name='eumyang' class="app_input" required>
<option value='양력' <?php if($eumyang == "양력") echo "selected"; ?>>양력</option>
<option value='음력평달' <?php if($eumyang == "음력평달") echo "selected"; ?>>음력평달</option>
<option value='음력윤달' <?php if($eumyang == "음력윤달") echo "selected"; ?>>음력윤달</option>
</select>
<!--
<input class="app_input" type="text" id="birth2" name='birth2' size=8 maxlength="8" minlength="8" required numeric itemname='생년월일' value='<?php echo $birth2; ?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'>
<a href="javascript:win_calendar('birth2', document.getElementById('birth2').value, '');"><img src='<?php echo $board_skin_url; ?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
-->
<select name="Tyear">
<option value=""></option>
<?php
$i = 1;
$j = date('Y');
for ($i = 1910; $i <= $j; $i++) {
echo "<option value='{$i}'";
if ($i ==$Tyear ) { echo " selected"; }
echo ">{$i}</option>";
}
?>
</select>년
<select name="Tmonth">
<option value=""></option>
<?php
$i = 1;
for ($i = 1; $i <= 12; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tmonth) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>월
<select name="Tday">
<option value=""></option>
<?php
$i = 1;
for ($i = 1; $i <= 31; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tday) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>일
<select name="Thour">
<option value=""></option>
<?php
$i = 1;
for ($i = 0; $i <= 23; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
$k = '';
if ($j == 00) $k = "오전 0시";
elseif ($j == '01') $k = "오전 1시";
elseif ($j == '02') $k = "오전 2시";
elseif ($j == '03') $k = "오전 3시";
elseif ($j == '04') $k = "오전 4시";
elseif ($j == '05') $k = "오전 5시";
elseif ($j == '06') $k = "오전 6시";
elseif ($j == '07') $k = "오전 7시";
elseif ($j == '08') $k = "오전 8시";
elseif ($j == '09') $k = "오전 9시";
elseif ($j == '10') $k = "오전 10시";
elseif ($j == '11') $k = "오전 11시";
elseif ($j == '12') $k = "오전 12시";
elseif ($j == '13') $k = "오전 1시";
elseif ($j == '14') $k = "오전 2시";
elseif ($j == '15') $k = "오전 3시";
elseif ($j == '16') $k = "오전 4시";
elseif ($j == '17') $k = "오전 5시";
elseif ($j == '18') $k = "오전 6시";
elseif ($j == '19') $k = "오전 7시";
elseif ($j == '20') $k = "오전 8시";
elseif ($j == '21') $k = "오전 9시";
elseif ($j == '22') $k = "오전 10시";
elseif ($j == '23') $k = "오전 11시";
elseif ($j == '24') $k = "오후 12시";
echo "<option value='{$j}'";
if ($j == $Thour) { echo " selected"; }
//echo ">{$j}</option>";
echo ">{$k}</option>";
}
?>
</select>시
<select name="Tmin">
<option value=""></option>
<?php
$i = 1;
for ($i = 0; $i <= 59; $i++) {
if ($i < 10) {
$j = "0". $i;
} else {
$j = $i;
}
echo "<option value='{$j}'";
if ($j == $Tmin) { echo " selected"; }
echo ">{$j}</option>";
}
?>
</select>분
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
2. write_update.skin.php 에 아래의 내용을 활용
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
// wr_5 생일생시
$wr_5 = "{$Tyear}-{$Tmonth}-{$Tday}-{$Thour}-{$Tmin}-{$eumyang}";
$sql5 = " update `{$write_table}` set wr_5 = '{$wr_5}' where wr_id = '{$wr_id}' ";
sql_query($sql5);
3. view.skin.php 상단부분에 아래의 내용을 활용
<?php
// wr_5 생년월일 시분 양음
$birth = explode("-",$view['wr_5']);
$Tyear = $birth[0];
$Tmonth = $birth[1];
$Tday = $birth[2];
$Thour = $birth[3];
$Tmin = $birth[4];
$eumyang = $birth[5];
?>
댓글목록
등록된 댓글이 없습니다.