채택완료

wr_link 8개 더 필드 추가할 경우 ...

wr_link 8개 더 필드 추가할 경우

bbs/write_update.php 에서

아래의 코드를 8개 더 추가 해야하나요?

감사합니다.

 

$wr_link1 = '';
if (isset($_POST['wr_link1'])) {
    $wr_link1 = substr($_POST['wr_link1'],0,1000);
    $wr_link1 = trim(strip_tags($wr_link1));
    $wr_link1 = preg_replace("#[\\\]+$#", "", $wr_link1);
}

$wr_link2 = '';
if (isset($_POST['wr_link2'])) {
    $wr_link2 = substr($_POST['wr_link2'],0,1000);
    $wr_link2 = trim(strip_tags($wr_link2));
    $wr_link2 = preg_replace("#[\\\]+$#", "", $wr_link2);
}

 

|

답변 2개

채택된 답변
+20 포인트

다음 코드와 링크가 도움이 될지 모르겠습니다.

 

Copy
// $wr_link1 = '';
// if (isset($_POST['wr_link1'])) {
//     $wr_link1 = substr($_POST['wr_link1'],0,1000);
//     $wr_link1 = trim(strip_tags($wr_link1));
//     $wr_link1 = preg_replace("#[\\\]+$#", "", $wr_link1);
// }
// 
// $wr_link2 = '';
// if (isset($_POST['wr_link2'])) {
//     $wr_link2 = substr($_POST['wr_link2'],0,1000);
//     $wr_link2 = trim(strip_tags($wr_link2));
//     $wr_link2 = preg_replace("#[\\\]+$#", "", $wr_link2);
// }

 

for ($i = 1; $i <= 10; $i++) {
    $varname = 'wr_link' . $i;
    ${$varname} = '';

 

    if (isset($_POST[$varname])) {
        ${$varname} = substr($_POST[$varname],0,1000);
        ${$varname} = trim(strip_tags(${$varname}));
        ${$varname} = preg_replace("#[\\\]+$#", "", ${$varname});
    }

 

    //echo ${$varname} . '<br>' . PHP_EOL;
}

 

https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_update.php#L276

https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_update.php#L398

답변 감사합니다.

 

답변을 작성하려면 로그인이 필요합니다.