코드 좀 단순하게 만들어 주세요...

코드 좀 단순하게 만들어 주세요...

QA

코드 좀 단순하게 만들어 주세요...

본문

if ($bf_file[0])
{
    $img = "<img src='$bf_file[0]'>";
}
if ($bf_file[1])
{
    $img = "<img src='$bf_file[0]'><img src='$bf_file[1]'>";
}
if ($bf_file[2])
{
    $img = "<img src='$bf_file[0]'><img src='$bf_file[1]'><img src='$bf_file[2]'>";
}
if ($bf_file[3])
{
    $img = "<img src='$bf_file[0]'><img src='$bf_file[1]'><img src='$bf_file[2]'><img src='$bf_file[3]'>";
}
if ($bf_file[4])
{
    $img = "<img src='$bf_file[0]'><img src='$bf_file[1]'><img src='$bf_file[2]'><img src='$bf_file[3]'><img src='$bf_file[4]'>";
}
if ($bf_file[5])
{
    $img = "<img src='$bf_file[0]'><img src='$bf_file[1]'><img src='$bf_file[2]'><img src='$bf_file[3]'><img src='$bf_file[4]'><img src='$bf_file[5]'>";
}

 

 

순수한 디자이너입니다.

코드 좀 단순하게 만들어 주세요...

감사합니다. 

이 질문에 댓글 쓰기 :

답변 2

위코드는 뭔가 의도한대로 안나오실꺼같습니다.

$bf_file[0] 이 있다면 $bf_file[0]  이 출력

$bf_file[5] 가 있다면 $bf_file[5]  가 출력 이런걸 원하시는거같은데

위코드는 $bf_file 0 ~4까지 없더라도 5번 파일만 있다면 이미지 0~5까지 다나오게 됩니다.

 

단순하게 하면 이런 의도가 아닐까 합니다.

 

$img = "";

for($i = 0; $i<=5; $i++){

  if($bf_file[$i])  $img .= "<img src='".$bf_file[$i]."'>";

}

 

 

<?
$img = "";
foreach ($bf_file as $key=>$val){
    if(!$bf_file[$key])continue;
    $img.='<img src="{$val}" />';
}
?>

$sql = " select * from g5_board_file where wr_id = '$wr_id' and bo_table = '$bo_table'";
$qr = sql_query($sql);
for ($i=0; $row=sql_fetch_array($qr); $i++) {
$bf_file[$i]= $row[bf_file];
}   
$img = "";
foreach ($bf_file as $key=>$val){
    if(!$bf_file[$key])continue;
    $img.='<img src="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/{$val}" />';
}

이렇게 사용 했는데 에러가 납니다.

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

회원로그인

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