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

질문 다시 올립니다. 코드 좀 단순하게 해주세요. 채택완료

보드라운훈 6년 전 조회 3,906

</strong></p>

<p>$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];

} </p>

<p>if ($bf_file[0])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'>";</a>

}

if ($bf_file[1])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'>";</a>

}

if ($bf_file[2])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'>";</a>

}

if ($bf_file[3])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'>";</a>

}

if ($bf_file[4])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[4]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[4]'>";</a>

}

if ($bf_file[5])

{

    $img = "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[0]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[1]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[2]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[3]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[4]'><img" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[4]'><img</a> src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[5]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[5]'>";</a>

}</p>

<p><strong>
 

 

질문 다시 올립니다. 코드 좀 단순하게 해주세요. 우선 감사드립니다.

파일이 있는데로 다 보여주면 됩니다. 1.3.5 가 있으도 그대로...

순순한 오랄형 디자이너 입니다. 또 감사드립니다.

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

답변 2개

채택된 답변
+20 포인트
유찬아빠
$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];

if ($bf_file[$i])
{
    $img .= "<img src='<a href="http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[$i]'>";" target="_blank" rel="noopener noreferrer">http://$_SERVER[SERVER_NAME]/data/file/$bo_table/$bf_file[$i]'>";</a>
}

}</pre>

<p>

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

답변에 대한 댓글 2개

보드라운훈
6년 전
감사합니다. 잘해결되었습니다.
$img 뒤 쩜은 뭘 의미하나용? ^^*
유찬아빠
6년 전
$img 라는 변수에 계속 누적해서 내용을 담는다는 의미입니다.

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

</p>

<p><?php

$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[] = "<img src='<a href="http://".$_SERVER['SERVER_NAME']."/data/file/".$bo_table."/".$row['bf_file']."'>";" target="_blank" rel="noopener noreferrer">http://".$_SERVER['SERVER_NAME']."/data/file/".$bo_table."/".$row['bf_file']."'>";</a>

}</p>

<p>$img = implode("", $bf_file);</p>

<p>

이런 방식도 있다고 참고하시라고 올립니다.

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

답변에 대한 댓글 2개

보드라운훈
6년 전
앞 뒤로 쩜을 찍어주셨네요... 이건 왜 하는 건가용?
왕계란
6년 전
$name = "왕계란";
echo "내 이름은 $name입니다.";
이렇게 한다고 하면 아마 파서는 $name입니다까지를 변수로 인식할 겁니다.
이런 경우에 escape을 해야 합니다.
저 같은 경우는
echo "내 이름은 ".$name."입니다.";
로 씁니다.
echo "내 이름은 {$name}입니다.";
이렇게 하셔도 됩니다.
보통 변수명과 문자열은 서로 분리를 시키는 게 좋아요.
에디트 플러스 같은 걸로 보시면 $name만 변수명으로 인식해서 색상이 바뀝니다.

저는 가독성 + 오류를 미연에 방지하기 위해서 저렇게 씁니다.
사람들마다 스타일이 다 달라서 자기가 편한 걸 쓰면 돼요.

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

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

로그인