첨부파일 확장자별 아이콘

첨부파일 확장자별 아이콘

QA

첨부파일 확장자별 아이콘

본문

c3f92dfa00e08c96c6df51f62f468599_1435707348_3121.jpg

 

​<?      	
				 for ($j=0; $j<count($file)-1; $j++) {
							echo "<tr ><td style='border-bottom:0px solid #ddd;border-top:0px solid #ff6600;padding:3px 3px;'>";
							
							$sql = " select *, substring_index(bf_source, '.', -1) ext from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' order by bf_no ";
                            $result = sql_query($sql);
                            while ($row = sql_fetch_array($result))
							echo '<img src="'. $board_skin_url .'/filetype/'. $row['ext'].'.gif"> ';
 
							if( $list[$i]['wr_1'] <= $member['mb_level'])
							echo "<a href=\"{$file[$j][href]}\">";
							echo $file[$j][source]; 
							echo "(".$file[$j][size].")";
							
							if( $list[$i]['wr_1'] >= $member['mb_level'] )
							echo "</a>";
							echo "</td></tr>";
					
				}
			?>

 

 

c3f92dfa00e08c96c6df51f62f468599_1435707907_506.gif pdf.txt(5byte)

c3f92dfa00e08c96c6df51f62f468599_1435707947_8455.gif s.zip(169byte)

 

이런식으로 나오게끔 할려면 어찌해야 하는지 조언좀 부탁드려봅니다.

나름대로 G4 G5 팁자료실 다찾아서 이리저리 시도해봐도 여기서 또다시 좌절이네요;
 

이 질문에 댓글 쓰기 :

답변 3

이렇게 되셔야 하는거 아닌가요?


​<?
for ($j=0; $j<count($file)-1; $j++) {
	echo "<tr ><td style='border-bottom:0px solid #ddd;border-top:0px solid #ff6600;padding:3px 3px;'>";
	
	$sql = " select *, substring_index(bf_source, '.', -1) ext from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' order by bf_no ");
	$result = sql_query($sql);
	while ($row = sql_fetch_array($result)) {
        echo '<img src="'. $board_skin_url .'/filetype/'. $row['ext'].'.gif"> ';
 
        if( $list[$i]['wr_1'] <= $member['mb_level']) {
            echo "<a href=\"{$file[$j][href]}\">";
            echo $file[$j][source]; 
            echo "(".$file[$j][size].")";
            echo "</a><br>";
        }
    }
    echo "</td></tr>";
}
?>

fd25f48d056d14cfd7396b1fd65f0b9d_1435741173_3941.jpg

 

 

카츠님 답변 감사합니다.

 

답변대로 시도해 보았는데 첨부이미지 처럼 되어버립니다.

 


<?php
       for ($j=0; $j<count($file)-1; $j++) {
	echo "<tr ><td style='border-bottom:0px solid #ddd;border-top:0px solid #ff6600;padding:3px 3px;'>";
					
	$sql = " select *, substring_index(bf_source, '.', -1) ext from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' order by bf_no ";
	$result = sql_query($sql);
	while ($row = sql_fetch_array($result)) {
	echo '<img src="'. $board_skin_url .'/filetype/'. $row['ext'].'.gif"> ';
	echo "<a href=\"{$file[$j][href]}\">";
	echo $file[$j][source]; 
	echo "(".$file[$j][size].")";
	echo "</a><br>";
	}
	echo "</td></tr>";
	}
?> 

ㅋ 주신소스만 대충보고 적어드렸군요. while 반복문이 필요없네요.


<?php
for ($j=0; $j<count($file)-1; $j++) {
    echo "<tr><td style='border-bottom:0px solid #ddd;border-top:0px solid #ff6600;padding:3px 3px;'>";
    $tempdata = sql_fetch(" select substring_index(bf_source, '.', -1) ext from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' order by bf_no ");
    echo '<img src="'. $board_skin_url .'/filetype/'. $tempdata['ext'].'.gif"> ';
    echo '<a href="'.$file[$j][href].'">'.$file[$j][source].' ('.$file[$j][size].')</a><br></td></tr>';
}
?>

fd25f48d056d14cfd7396b1fd65f0b9d_1435750446_1591.jpg

 

카츠님 마지막 소스를 이용했을때의 출력화면 입니다.

출력되는 아이콘이 파일 #1​ 에 첨부된 것만 보여지는것 같습니다..

 

sql 쿼리에 bf_no 값 조건을 추가하세요.

$tempdata = sql_fetch(" select substring_index(bf_source, '.', -1) ext from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' and bf_no='{$j}' order by bf_no ");

답변을 작성하시기 전에 로그인 해주세요.
전체 15
QA 내용 검색

회원로그인

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