php 입력필드 추출 문의입니다 채택완료
zinlog
7년 전
조회 1,432
https://sir.kr/g5_skin/10155" target="_blank">https://sir.kr/g5_skin/10155
해당 신청문의 폼을 사용하고 있습니다.
등록된 신청문의 폼을 엑셀로 추출하기 위해, 입력 필드명을 사용하려하는데,
등록시부터 wr_name등과 같은 필드명이 아닌, php로 지정되어 있어
별도로 추출이 어렵네요..ㅠㅠ
위 게시판을 이용하여 신청을 받고,
https://sir.kr/g5_skin/11199" target="_blank">https://sir.kr/g5_skin/11199
아래 게시판으로 스킨을 전환하여 엑셀파일로 다운받으려하는데,
wr_name, wr_content 등은 추출이 되는데,
아래와 같이 입력시에 php를 이용한 폼의 필드 추출방법을 모르겠습니다.
phpMyAdmin 에서 이름은 hphone인데, 이 필드명을 사용해도 추출은 안되네요..
아래의 counsel 스킨의 필드 부분을
다른 게시판 스킨에서 불러내는 방법이 있는지 문의드립니다.ㅠㅠ
</p>
<p> <?php
$sql = " select * from {$g5['counsel_item_table']} order by mno ";
$result = sql_query($sql);
$mdatas = Array() ;
for ($i=0; $row=sql_fetch_array($result); $i++) {</p>
<p> $fvs=$row[icode];</p>
<p> $mdatas[$fvs][icode]=trim($row[icode]);
$mdatas[$fvs][iname]=trim(stripslashes($row[iname]));
$mdatas[$fvs][size]=trim($row[size]);
$mdatas[$fvs][size2]=trim($row[size2]);
$mdatas[$fvs][editor]=trim($row[editor]);
$mdatas[$fvs][bigo]=trim(stripslashes($row[bigo]));
$mdatas[$fvs][type]=$row[type];
$mdatas[$fvs][1]=trim(stripslashes($row[it1]));
$mdatas[$fvs][2]=trim(stripslashes($row[it2]));
$mdatas[$fvs][3]=trim(stripslashes($row[it3]));
$mdatas[$fvs][4]=trim(stripslashes($row[it4]));
$mdatas[$fvs][5]=trim(stripslashes($row[it5]));
$mdatas[$fvs][6]=trim(stripslashes($row[it6]));
$mdatas[$fvs][7]=trim(stripslashes($row[it7]));
$mdatas[$fvs][8]=trim(stripslashes($row[it8]));
$mdatas[$fvs][9]=trim(stripslashes($row[it9]));
$mdatas[$fvs][10]=trim(stripslashes($row[it10]));
$mdatas[$fvs][11]=trim(stripslashes($row[it11]));
$mdatas[$fvs][12]=trim(stripslashes($row[it12]));
$mdatas[$fvs][13]=trim(stripslashes($row[it13]));
$mdatas[$fvs][14]=trim(stripslashes($row[it14]));
$mdatas[$fvs][15]=trim(stripslashes($row[it15]));
$mdatas[$fvs][16]=trim(stripslashes($row[it16]));
$mdatas[$fvs][17]=trim(stripslashes($row[it17]));
$mdatas[$fvs][18]=trim(stripslashes($row[it18]));
$mdatas[$fvs][19]=trim(stripslashes($row[it19]));
$mdatas[$fvs][20]=trim(stripslashes($row[it20]));
$mdatas[$fvs][21]=trim(stripslashes($row[it21]));
$mdatas[$fvs][22]=trim(stripslashes($row[it22]));
$mdatas[$fvs][23]=trim(stripslashes($row[it23]));
$mdatas[$fvs][24]=trim(stripslashes($row[it24]));
$mdatas[$fvs][25]=trim(stripslashes($row[it25]));
$mdatas[$fvs][26]=trim(stripslashes($row[it26]));
$mdatas[$fvs][27]=trim(stripslashes($row[it27]));
$mdatas[$fvs][28]=trim(stripslashes($row[it28]));
$mdatas[$fvs][29]=trim(stripslashes($row[it29]));
$mdatas[$fvs][30]=trim(stripslashes($row[it30]));</p>
<p> switch($row[type]){
case '1': //입력형
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '11': //영문이름
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '12': // 전화번호
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '13': // 직장전화번호
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '14': // 휴대폰번호
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '15'://추천인
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '16': //사업자번호
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '17': //주소
if($csconfig[$fvs]!='0'){</p>
<p> $addr_array = explode("|", $view['addre']);
$view['zip'] = $addr_array[0];
$view['addre1'] = $addr_array[1];
$view['addre2'] = $addr_array[2];
$view['addre3'] = $addr_array[3];
$view['addre_jibeon'] = $addr_array[4];</p>
<p> echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>['.$view['zip'].'] '.$view['addre1'].''.$view['addre2'].''.$view['addre3'].''.$view['addre_jibeon'].'</td>
</tr>';
} break;</p>
<p> case '18': //직장주소
if($csconfig[$fvs]!='0'){</p>
<p> $addr_array = explode("|", $view['oaddre']);
$view['ozip'] = $addr_array[0];
$view['oaddre1'] = $addr_array[1];
$view['oaddre2'] = $addr_array[2];
$view['oaddre3'] = $addr_array[3];
$view['oaddre_jibeon'] = $addr_array[4];</p>
<p> echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>['.$view['ozip'].'] '.$view['oaddre1'].''.$view['oaddre2'].''.$view['oaddre3'].''.$view['oaddre_jibeon'].'</td>
</tr>';
} break;</p>
<p> case '19': //FAX
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '2': //텍스트
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '21': //생년월일
if($csconfig[$fvs]!='0'){</p>
<p> $ymd_array = explode("-", $view['birth']);
$view['year'] = $ymd_array[0];
$view['month'] = $ymd_array[1];
$view['day'] = $ymd_array[2];</p>
<p> echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view['year'].'년 '.$view['month'].'월 '.$view['day'].'일</td>
</tr>';
} break;</p>
<p> case '3': //라디오
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '31': //성별
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '32': //결혼여부
if($csconfig[$fvs]!='0'){
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$view[$fvs].'</td>
</tr>';
} break;</p>
<p> case '4'://체크박스
if($csconfig[$fvs]!='0'){</p>
<p> $Arrays=optArray($fvs,$mdatas);</p>
<p> $view[$fvs] = explode("|", $view[$fvs]);</p>
<p> $check_item = "";
for( $i = 0; $i < count( $Arrays ); $i++ ){
if ( $Arrays[$i] == $view[$fvs][$i] ){
$check_item .= '<code>' . $Arrays[$i] .'</code> ';
} else {
$check_item .= $Arrays[$i].' ';
}
}
echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$check_item.'</td>
</tr>';
} break;</p>
<p> case '41': //메일수신여부
if($csconfig[$fvs]!='0'){
$emailcheck = ($view[$fvs]=='1')?'메일수신동의':'메일수신동의하지 않음';</p>
<p> echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.$emailcheck.'</td>
</tr>';
} break;</p>
<p> case '5': //긴분장
if($csconfig[$fvs]!='0'){</p>
<p> $view[$fvs] = conv_content($view[$fvs], 2);</p>
<p> echo '<tr>
<th scope="row">'.$mdatas[$fvs][iname].'</th>
<td>'.get_view_thumbnail($view[$fvs]).'</td>
</tr>';
} break;</p>
<p> }// end switch
unset($needstr);
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
결국 write시에 wr_* 값으로 다시 입력폼을 수정했습니다.
답변 감사합니다 :)