그누보드5 첨부파일 갯수 카운트하는 것좀 부탁드리겠습니다 ㅎ 채택완료

안녕하세요

아까에 이어서 또 질문올리는데요~

하단의 소스로 wr_id 가 1인 게시판의 첨부된파일 5개를 이미지로 뽑아오는데 성공은했는데

5를 입력하는데시에 해당게시글에 첨부된 파일갯수를 카운트해서 자동으로 5가 될수 있게 할수 없을까요~?

 

<?php

$g4[board_file_table] = "g5_board_file";

$bo_table = "gallery2";

$myDomain = $_SERVER['HTTP_HOST'];

 

/*

$sql = " select bf_file from $g4[board_file_table] where bo_table='$bo_table' and wr_id = '1' order by bf_no";

$result = sql_query($sql);

$row = mysql_fetch_array($result);

echo count($row);

*/

 

$imgCount = 5;// 첨부 이미지갯수

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

   $sql = " select bf_file from $g4[board_file_table] where bo_table='$bo_table' and wr_id = '1' order by bf_no limit $i, 1";

   $result = sql_query($sql);

   $row = mysql_fetch_array($result);

   $filename = $row[bf_file];

   $gbimageurl = "http://{$myDomain}/data/file";

   $gbimage = "$gbimageurl/$bo_table/$filename";

   echo "<img src=$gbimage ?>";

}

?> 

답변 1개

채택된 답변
+20 포인트

그누보드 4를 안쓰고 있어서 테이블이랑 필드명이 생각안나네요..

 

Copy
$imgCount = 5;// 첨부 이미지갯수for($i=0;$i<$imgCount;$i++){   $sql = " select bf_file from $g4[board_file_table] where bo_table='$bo_table' and wr_id = '1' order by bf_no limit $i, 1";   $result = sql_query($sql);   $row = mysql_fetch_array($result);   $filename = $row[bf_file];   $gbimageurl = "http://{$myDomain}/data/file";   $gbimage = "$gbimageurl/$bo_table/$filename";   echo "<img src=$gbimage ?>";}

 

이 부분의 for문을 while 문으로 돌려주시면 됩니다.

 

 

Copy
$sql = " select bf_file from $g4[board_file_table] where bo_table='$bo_table' and wr_id = '1' ";​$rst = mysql_query($sql);$rcd = mysql_num_rows($rst);$tfd = mysql_num_fields($rst);while ($row = mysql_fetch_array($rst)) {    $filename = $row[bf_file];   $gbimageurl = "http://{$myDomain}/data/file";   $gbimage = "$gbimageurl/$bo_table/$filename";   echo "<img src=$gbimage ?>";}
 

 

 

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

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

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

로그인
🐛 버그신고