게시물번호인 $list[$i][wr_id]를 활용하여 다른 테이블에서 값을 추출하려고 합니다 정보
게시물번호인 $list[$i][wr_id]를 활용하여 다른 테이블에서 값을 추출하려고 합니다본문
게시판 리스트 파일인 list.skin.php파일 부분의 소스 입니다.
게시판 목록에서 리스트 부분의 반복문입니다.
<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) { ?>
<? for ($i=0; $i<count($list); $i++) { ?>
<?
$WHEREIS = "WHERE lt_id = '$list[$i][wr_id]'";
$WHEREIS = "WHERE lt_id = '$list[$i][wr_id]'";
$DATA_NUM1 = mysql_fetch_array(mysql_query("SELECT count(*) FROM lecture_request ".$WHEREIS." AND lt_flag=1",$connect_db));
$DATA_NUM2 = mysql_fetch_array(mysql_query("SELECT count(*) FROM lecture_request ".$WHEREIS." AND lt_flag=2",$connect_db));
$DATA_NUM2 = mysql_fetch_array(mysql_query("SELECT count(*) FROM lecture_request ".$WHEREIS." AND lt_flag=2",$connect_db));
?>
출력 1 : <?=$DATA_NUM1[0]?>
출력 2 : <?=$DATA_NUM2[0]?>
게시물 고유 번호인 $list[$i][wr_id]를 활용하여 다른 테이블에서 내용을 추출하고 싶은데요..
에러는 발생하지 않는데도, 값이 출력 되지 않네요..
※ $list[$i][wr_id] 대신 게시물고유번호를 직접 입력해보면 정상적으로 출력됩니다.
방법이 틀린건가요?? 어떻게 해야 할까요??
댓글 전체
lecture_request 라는 테이블은 디파인되지 않는한 g4의 통상적인 방식이 아니네요.
즉 고정된 g4테이블:
$tmp_write_table = "g4_write_"."$bo_table";
$tmp_write_table = $g4['write_prefix'] . $bo_table;
이런 식이 되어야겠죠.
아니면 아래처럼 다 적어주시던지...
g4_write_basic_test
그건 그렇고요....
lecture_request 이 있다고 하고...
요즘 새로나온 그누에 쿼리때마다 디비컨넥트가 추가되지는 않았을 겁니다.
빼주셔도 됩니다.
목적에 따라 필요한 경우도 있겠네요... 동시에 두개의 디비를 쓴다던가..
현재 글번호와 관련된 타테이블에서의 추출....
글번호는 배열이니까 array 로 인식되니 중괄호가 빠진 부분 빼고는...
{$list[$i][wr_id]}
이상할 이유가 없겠네요...
필요에 따라 링크도 보여주시면....
어려우면 이런 저런 페이지를 만드려는데 어떤 쿼리 방법이 좋나요???
그렇게 물어 주시면 좋은 답변이 많이 있을겁니다.
<? for ($i=0; $i<count($list); $i++) { ?>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#B0ADF5>
<?
$WHEREIS = "WHERE wr_id = '{$list[$i][wr_id]}'";
// 고유한 글범호는 1개인데 뒤의 AND는 카테고리 이외에는 별 의미가 없겠네요.
$DATA_NUM1 = mysql_fetch_array(mysql_query("SELECT count(*) FROM g4_write_basic_test "
.$WHEREIS." AND ca_name='제1분류'"));
// 현재 $i 번째의 글을 쓴사람이 다른 테이블에 글을 쓴카운터(코맨트제외).
$DATA_NUM2 = mysql_fetch_array(mysql_query("SELECT count(*) FROM g4_write_basic_test where
mb_id='{$list[$i][mb_id]}' and wr_is_comment='0'"));
?>
출력 1 : <?=$DATA_NUM1[0]?>
출력 2 : <?=$list[$i][mb_id]?> : <?=$DATA_NUM2[0]?>
</td></tr>
※잘되신다는 리플을 확인했기에 이 답변은 삭제하지 않습니다. 2006.07.09
즉 고정된 g4테이블:
$tmp_write_table = "g4_write_"."$bo_table";
$tmp_write_table = $g4['write_prefix'] . $bo_table;
이런 식이 되어야겠죠.
아니면 아래처럼 다 적어주시던지...
g4_write_basic_test
그건 그렇고요....
lecture_request 이 있다고 하고...
요즘 새로나온 그누에 쿼리때마다 디비컨넥트가 추가되지는 않았을 겁니다.
빼주셔도 됩니다.
목적에 따라 필요한 경우도 있겠네요... 동시에 두개의 디비를 쓴다던가..
현재 글번호와 관련된 타테이블에서의 추출....
글번호는 배열이니까 array 로 인식되니 중괄호가 빠진 부분 빼고는...
{$list[$i][wr_id]}
이상할 이유가 없겠네요...
필요에 따라 링크도 보여주시면....
어려우면 이런 저런 페이지를 만드려는데 어떤 쿼리 방법이 좋나요???
그렇게 물어 주시면 좋은 답변이 많이 있을겁니다.
<? for ($i=0; $i<count($list); $i++) { ?>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#B0ADF5>
<?
$WHEREIS = "WHERE wr_id = '{$list[$i][wr_id]}'";
// 고유한 글범호는 1개인데 뒤의 AND는 카테고리 이외에는 별 의미가 없겠네요.
$DATA_NUM1 = mysql_fetch_array(mysql_query("SELECT count(*) FROM g4_write_basic_test "
.$WHEREIS." AND ca_name='제1분류'"));
// 현재 $i 번째의 글을 쓴사람이 다른 테이블에 글을 쓴카운터(코맨트제외).
$DATA_NUM2 = mysql_fetch_array(mysql_query("SELECT count(*) FROM g4_write_basic_test where
mb_id='{$list[$i][mb_id]}' and wr_is_comment='0'"));
?>
출력 1 : <?=$DATA_NUM1[0]?>
출력 2 : <?=$list[$i][mb_id]?> : <?=$DATA_NUM2[0]?>
</td></tr>
※잘되신다는 리플을 확인했기에 이 답변은 삭제하지 않습니다. 2006.07.09