에

게시판에 여분필드 이름이 존재할경우 자동으로 항목 만들어주기

· 2017-02-24 (금) 10:49:11 · 7258 · 3
각 게시판스킨의 write.skin.php에 form 안쪽에 넣어주시면 됩니다.

<?php foreach($board as $key => $val): ?>
<?php if(preg_match('/bo\_([0-9]+)_(?![^_subj])/i', $key, $match) !== 1) {
continue;
} elseif ($val === "") {
continue;
}
?>
<tr>
<th scope="row">
<label><?php echo $val; ?></label>
</th>
<td>
<?php
$wrName = 'wr_' . $match[1];
$class = 'class="frm_input"';

switch($board['bo_' . $match[1]]) {
case 'textarea':
?>
<textarea <?php echo $class; ?>name="<?php echo $wrName; ?>">
<?php echo $write[$wrName]; ?>
</textarea>
<?php
break;

case 'tel':
?>
<input type="tel" <?php echo $class; ?>name="<?php echo $wrName; ?> value="<?php echo $write[$wrName]; ?>" />"
<?php
break;

case 'input':
default:
?>
<input type="text" <?php echo $class; ?>name="<?php echo $wrName; ?>" value="<?php echo $write[$wrName]; ?>" />
<?php
break;
}
?>
</td>
</tr>
<?php endforeach; ?>

만드는 사이트에 필요해서 간단하게 만들었습니다.

'여분필드 x' 에 이름이 들어가고 '여분필드 x 값'에 input의 type에 들어갈 값을 지정해줍니다.

원래는 option:name|input:checkbox|value:이런형식 으로 넣으려고 했습니다만..
복잡해지니까요.

참고하시기 바랍니다.
|

댓글 3개

감사합니다.
2017-03-02 (목) 14:24:47
어, 엄청 고급입니다. 감사합니다. ^^
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
17-03-12 조회 8,831
17-03-09 조회 7,707
17-03-08 조회 1만
17-03-08 조회 7,692
17-03-07 조회 9,466
17-03-06 조회 9,537
17-03-05 조회 6,885
17-03-04 조회 7,641
17-03-03 조회 7,890
17-03-02 조회 8,966
17-03-02 조회 1.2만
17-02-28 조회 9,773
17-02-28 조회 7,831
17-02-28 조회 8,218
17-02-26 조회 8,273
17-02-24 조회 7,259
17-02-24 조회 8,267
17-02-23 조회 7,483
17-02-23 조회 8,120
17-02-22 조회 7,004
17-02-21 조회 1.1만
17-02-21 조회 9,392
17-02-18 조회 6,600
17-02-16 조회 1.1만
17-02-16 조회 9,777
17-02-15 조회 9,447
17-02-14 조회 1.6만
17-02-13 조회 7,072
17-02-12 조회 7,436
17-02-07 조회 9,394