테스트 사이트 - 개발 중인 베타 버전입니다

여분필드 쪼갠 데이터를 가져올때 질문입니다. 채택완료

copo 8년 전 조회 7,418

관리자 페이지에 게시판 데이터 중 특정 필드의 쪼개여 있는 것을 가져 올려 합니다.

</p><p>if($csconfig['bo_table']){
 $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '{$csconfig['bo_table']}' ");
 if ($board['bo_table']) {
  $write_counsel_table = $g5['write_prefix'] . $csconfig['bo_table']; // 게시판 테이블 전체이름
 }
}else{
 alert("완라인 환경설정 > 환경설정 > 게시판명을 입력하세요.", "counsel_config.php");
}</p><p>$is_category = false;
$category_option = '';
if ($board['bo_use_category']) {
    $category_option = get_category_option($bo_table, $sca);
    $is_category = true;
}</p><p>$where = " where ";
$sql_search = "";
if ($stx != "") {
    if ($sfl != "") {
        $sql_search .= " $where $sfl like '%$stx%' ";
        $where = " and ";
    }
    if ($save_stx != $stx)
        $page = 1;
}</p><p>
if ($sca != "") {
    $sql_search .= " and ca_id like '$sca%' ";
}</p><p>$sql_common = "  from {$write_counsel_table} ";
$sql_common .= $sql_search;</p><p>// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row['cnt'];</p><p>$rows = $config['cf_page_rows'];
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함</p><p>$sql  = " select *
          $sql_common
          order by wr_num, wr_reply
          limit $from_record, $rows ";
$result = sql_query($sql);</p><p>//$qstr = 'page='.$page.'&amp;sst='.$sst.'&amp;sod='.$sod.'&amp;stx='.$stx;
$qstr .= ($qstr ? '&amp;' : '').'sca='.$sca.'&amp;save_stx='.$stx;</p><p>$listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'" class="ov_listall">전체목록</a>';</p><p> </p><p>...중략</p><p> </p><p><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);"><strong>for ($i=0; $row=sql_fetch_array($result); $i++) { 아래에</strong></span></p><p><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);"><strong>
</strong></span></p><p><strong><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);">$vi_3_temp = explode("」「", $row[wr_3]);
$tel_temp = explode("-", $vi_3_temp[0]);
$data[tel1] = $tel_temp[0];
$data[tel2] = $tel_temp[1];
$data[tel3] = $tel_temp[2];</span></strong></p><p><strong><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);">
</span></strong></p><p><strong><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);">$hphone_temp = explode("-", $vi_3_temp[1]);
$data[hphone1] = $hphone_temp[0];
$data[hphone2] = $hphone_temp[1];
$data[hphone3] = $hphone_temp[2];</span></strong></p><p><strong><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);">
</span></strong></p><p><strong><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);">$otel_temp = explode("-", $vi_3_temp[2]);
$data[otel1] = $otel_temp[0];
$data[otel2] = $otel_temp[1];
$data[otel3] = $otel_temp[2];</span><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);"></span></strong></p><p><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);"><strong>?></strong></span></p><p><span style="color: rgb(0, 0, 0); background-color: rgb(255, 167, 0);"><strong><td class="td_name sv_use"><?php echo $hphone_temp ?></td></strong></span></p><p>

 

<?php echo $hphone_temp ?>부분에 $hphone_temp의 값이 "Array"로 출력 되고,

<?php echo $data[hphone1] ?> 이렇게 하면 아무것도 출력이 되지 않습니다.

 

 

 

뭘 잘못 한건가요? 

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

답변 2개

채택된 답변
+20 포인트
y
8년 전

<?php echo $vi_3_temp[1]; ?>

이게 나오는지 먼저 확인해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

c
copo
8년 전
답변 감사합니다.

제가 무었을 잘못 했는지 덕분에 알았습니다. 감사합니다.

웹상의 원본소스에는 아래와 같이 되어 있어 않되었었네요^^;
[code]
$hphone_temp = explode("-", $vi_3_temp[1]);
$data[hphone1] = $hphone_temp[0];
$data[hphone2] = $hphone_temp[1];
$data[hphone3] = $hphone_temp[2];
?>
<td class="td_name sv_use"><?php echo $vi_3_temp[1]; ?></td>
[/code]

답변처럼 해도 않보였는데요
질문하느라 이곳에는 자세히 적는다고 원본소스에 없는 부분까지 넣었습니다.

[code]
$vi_3_temp = explode("」「", $row[wr_3]);
$tel_temp = explode("-", $vi_3_temp[0]);
$data[tel1] = $tel_temp[0];
$data[tel2] = $tel_temp[1];
$data[tel3] = $tel_temp[2];


$hphone_temp = explode("-", $vi_3_temp[1]);
$data[hphone1] = $hphone_temp[0];
$data[hphone2] = $hphone_temp[1];
$data[hphone3] = $hphone_temp[2];


$otel_temp = explode("-", $vi_3_temp[2]);
$data[otel1] = $otel_temp[0];
$data[otel2] = $otel_temp[1];
$data[otel3] = $otel_temp[2];
[/code]

질문에 적었던 부분까지 기록하고 "달콤별"님 답변 내용대로 하니 되네요^^;
$vi_3_temp = explode("」「", $row[wr_3]); 이부분을 빠트렸네요^^;;

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

8년 전

기본 형식은 간단하죠

</p><p> </p><p>$chk[0] = "하나";
$chk[1] = "둘리";</p><p>$ck1 = implode("||", $chk);  //입력할때</p><p> </p><p> </p><p>$ch1 = explode("||",$ck1); //불려올때</p><p>echo $ch1[0];</p><p>echo $ch1[1];</p><p>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

c
copo
8년 전
댓글 정말 감사합니다.^^

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

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

로그인