쿼리문 질문..

쿼리문 질문..

QA

쿼리문 질문..

본문

글등록시 입력필드를 + - 로 필드수를 조정해서 자유롭게 입력을 하는데요.

objCell.innerHTML = + 1 + "번 보기를 입력하세요. <INPUT  style='width:350px; height:27px; padding:4px; border:1px solid #c2c2c2; font-weight:bold;' value='" + memo + "' name='pollOption[]'> <input type='file' class='ed' name='bf_file[]'>" ;


아래는 update 문 입니다.
글등록시 지정한 필드수(1~10)에  따라 입력을 한 값이 po_poll1 ~ 10 까지 순차적으로 들어가야 되는데 잘 안되네요..

$po_poll = "pollOption";
   for ($i=1; $i<=10; $i++) {
    
$po_poll = get_text($po['po_poll'.$i]);
 
    }


if ($w == '')
{
    $sql = " insert {$g5['poll_table']}
             ( po_subject, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9, po_poll10, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_cnt10, po_etc, po_multi, po_level, po_point, po_date )
             values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_poll10']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_cnt10']}', '{$_POST['po_etc']}', '{$_POST['po_multi']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMDHIS."' ) ";
    sql_query($sql);

    $po_id = mysql_insert_id();
}
else if ($w == 'u')
{
    $sql = " update {$g5['poll_table']}
                set po_subject = '{$_POST['po_subject']}',
                     po_poll1 = '{$_POST['po_poll1']}',
                     po_poll2 = '{$_POST['po_poll2']}',
                     po_poll3 = '{$_POST['po_poll3']}',
                     po_poll4 = '{$_POST['po_poll4']}',
                     po_poll5 = '{$_POST['po_poll5']}',
                     po_poll6 = '{$_POST['po_poll6']}',
                     po_poll7 = '{$_POST['po_poll7']}',
                     po_poll8 = '{$_POST['po_poll8']}',
                     po_poll9 = '{$_POST['po_poll9']}',
     po_poll10 = '{$_POST['po_poll10']}',
                     po_cnt1 = '{$_POST['po_cnt1']}',
                     po_cnt2 = '{$_POST['po_cnt2']}',
                     po_cnt3 = '{$_POST['po_cnt3']}',
                     po_cnt4 = '{$_POST['po_cnt4']}',
                     po_cnt5 = '{$_POST['po_cnt5']}',
                     po_cnt6 = '{$_POST['po_cnt6']}',
                     po_cnt7 = '{$_POST['po_cnt7']}',
                     po_cnt8 = '{$_POST['po_cnt8']}',
                     po_cnt9 = '{$_POST['po_cnt9']}',
     po_cnt10 = '{$_POST['po_cnt10']}',
                     po_etc = '{$_POST['po_etc']}',
     po_multi = '{$_POST['po_multi']}',
                     po_level = '{$_POST['po_level']}',
                     po_point = '{$_POST['po_point']}',
                     po_date = '{$_POST['po_date']}'
                where po_id = '{$_POST['po_id']}' ";
    sql_query($sql);
}

이 질문에 댓글 쓰기 :

답변 2

$po_poll = "pollOption";
   for ($i=1; $i<=10; $i++) {
$po_poll = get_text($po['po_poll'.$i]);
    }
이구문은 먼가요?ㅎ

pollOption 옵션값으로 POST를 던졌다면, $_POST['pollOption'] 나 $_REQUEST['pollOption'] 로 받으셔야죠
$items= array();
   for ($i=0; $i<=10; $i++) {
$items['po_poll'.$i] = get_text($_POST['pollOption'][$i]);
    }
이렇게 해서 insert나 update 할때 

$_POST['po_poll1'] -> $items['po_poll1] 이런식으로 해야되겠죠?

write_update.skin.php 에서
아래처럼 하면 될까요 ?

$pollOptions = $_POST['pollOptions'];

$items= array();
   for ($i=0; $i<=10; $i++) {
$items['po_poll'.$i] = get_text($_POST['pollOption'][$i]);
    }

if ($w == '')
{

    $sql = " insert {$g5['poll_table']}
             ( po_subject, po_poll1, po_poll2, po_poll3, po_poll4, po_poll5, po_poll6, po_poll7, po_poll8, po_poll9, po_poll10, po_cnt1, po_cnt2, po_cnt3, po_cnt4, po_cnt5, po_cnt6, po_cnt7, po_cnt8, po_cnt9, po_cnt10, po_etc, po_multi, po_level, po_point, po_date )
             values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_poll10']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_cnt10']}', '{$_POST['po_etc']}', '{$_POST['po_multi']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMDHIS."' ) ";
    sql_query($sql);

    $po_id = mysql_insert_id();
}
else if ($w == 'u')
{
    $sql = " update {$g5['poll_table']}
                set po_subject = '{$_POST['po_subject']}',
                     po_poll1 = '{$_POST['po_poll1']}',
                     po_poll2 = '{$_POST['po_poll2']}',
                     po_poll3 = '{$_POST['po_poll3']}',
                     po_poll4 = '{$_POST['po_poll4']}',
                     po_poll5 = '{$_POST['po_poll5']}',
                     po_poll6 = '{$_POST['po_poll6']}',
                     po_poll7 = '{$_POST['po_poll7']}',
                     po_poll8 = '{$_POST['po_poll8']}',
                     po_poll9 = '{$_POST['po_poll9']}',
po_poll10 = '{$_POST['po_poll10']}',
                     po_cnt1 = '{$_POST['po_cnt1']}',
                     po_cnt2 = '{$_POST['po_cnt2']}',
                     po_cnt3 = '{$_POST['po_cnt3']}',
                     po_cnt4 = '{$_POST['po_cnt4']}',
                     po_cnt5 = '{$_POST['po_cnt5']}',
                     po_cnt6 = '{$_POST['po_cnt6']}',
                     po_cnt7 = '{$_POST['po_cnt7']}',
                     po_cnt8 = '{$_POST['po_cnt8']}',
                     po_cnt9 = '{$_POST['po_cnt9']}',
po_cnt10 = '{$_POST['po_cnt10']}',
                     po_etc = '{$_POST['po_etc']}',
po_multi = '{$_POST['po_multi']}',
                     po_level = '{$_POST['po_level']}',
                     po_point = '{$_POST['po_point']}',
                     po_date = '{$_POST['po_date']}'
                where po_id = '{$_POST['po_id']}' ";
    sql_query($sql);
}
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT