코멘트를 일반페이지에서 불러올수 있나요?? 재질문 정보
코멘트를 일반페이지에서 불러올수 있나요?? 재질문본문
답변을 달아주셨는데 원하는 답변이 아니어서요...
일반페이지에서 불러오는걸 알고 싶었는데요..^^;
일반페이지 test.php 에서 코멘트를 불러오고 싶습니다
게시판은 당연히 그누보드 사용하고 있구요..
<?php
$id=administrator ;
$idx=2 ;
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon);
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent_id= $idx and wr_comment > 0 order by wr_comment desc";
$Result = mysql_query($Query,$DbCon);
$Rows = mysql_num_rows($Result);
if ($Rows != 0) {
for ($i = 0; $i < $Rows; $i++) {
$wr_id = mysql_result($Result,$i,0);
$wr_name = mysql_result($Result,$i,1);
$wr_content = mysql_result($Result,$i,2);
$wr_datetime = mysql_result($Result,$i,3);
echo("$wr_name | $wr_content | $wr_datetime");
echo("<br>");
}
}
else {
echo("해당 코멘트가 존재하지 않습니다.");
}
?>
test.php라는 파일을 위처럼 작성하고..
실행하면..원글2번에 대한 코멘트가 나타나야 하는데.. 안되서 그렇습니다..
위처럼 작성하는게 많이 틀렸나요??
에러는 아래처럼 나옵니다..
===================================================
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test2.php on line 9
해당 코멘트가 존재하지 않습니다.
================================================================
이런 에러가 나는데 잘 모르겠네요...
답변 부탁합니다.
좋은 하루 되세요~!
댓글 전체
답변감사합니다..
저도 오달수님께서 작성해주신 글 봤었는데요..
제가 잘몰라서.. 하지를 못하고 있었습니다.
죄송하지만..제가 위에서 작성한거에서 잘못된 부분을 지적해주시면 안될까요??
아예 다 잘못되었는지.. 어디만 고치면 되는지요..^^;
저도 오달수님께서 작성해주신 글 봤었는데요..
제가 잘몰라서.. 하지를 못하고 있었습니다.
죄송하지만..제가 위에서 작성한거에서 잘못된 부분을 지적해주시면 안될까요??
아예 다 잘못되었는지.. 어디만 고치면 되는지요..^^;
<?php
$id=administrator ; // 1. 아래 쿼리로 볼때 여기는 테이블명이 되어야합니다.
$idx=2 ;
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon); // 2. db의 이름이 "board"가 맞나요?, 아마도 사용자의 계정일듯한데....
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent_id= $idx and wr_comment > 0 order by wr_comment desc";
// 3. 위 쿼리에서 wr_parent_id 라는 필드를 사용하셨는데.. g4 에서는 wr_parent 로 수정되어야 합니다.
$id=administrator ; // 1. 아래 쿼리로 볼때 여기는 테이블명이 되어야합니다.
$idx=2 ;
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon); // 2. db의 이름이 "board"가 맞나요?, 아마도 사용자의 계정일듯한데....
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent_id= $idx and wr_comment > 0 order by wr_comment desc";
// 3. 위 쿼리에서 wr_parent_id 라는 필드를 사용하셨는데.. g4 에서는 wr_parent 로 수정되어야 합니다.
1번 테이블명 맞습니다.
2번 db 이름 맞구요.
그럼 3번만 수정하면 되는건가요 ??
2번 db 이름 맞구요.
그럼 3번만 수정하면 되는건가요 ??
1,2가 맞다면 3번만 수정하시면 됩니다.
1번 테이블명 맞습니다.
2번 db 이름 맞구요.
그럼 3번만 수정하면 되는건가요 ??
3번 부분 wr_parent_id 를 wr_parent 로 수정했는데..
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test2.php on line 9
해당 코멘트가 존재하지 않습니다.
라고 나옵니다..ㅠ.ㅠ
2번 db 이름 맞구요.
그럼 3번만 수정하면 되는건가요 ??
3번 부분 wr_parent_id 를 wr_parent 로 수정했는데..
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test2.php on line 9
해당 코멘트가 존재하지 않습니다.
라고 나옵니다..ㅠ.ㅠ
echo $Rows; 로 먼저 값이 나오는지 확인부터..^^
어떻게 확인하나요 ?? ^^;;;;
잘몰라서요..
제가 같은페이지에..
<?php
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon);
$time = date("Ymd",time());
$NQuery = "select wr_id, wr_7, wr_8, wr_98, wr_97 from g4_write_administrator where substring(wr_96,1,8) = '$time'";
$NResult = mysql_query($NQuery,$DbCon);
$NRows = mysql_num_rows($NResult);
if ($NRows != 0) {
for ($i = 0; $i < $NRows; $i++) {
$N_id = mysql_result($NResult,$i,0);
$N_name = mysql_result($NResult,$i,1);
$NU_name = urlencode(mysql_result($NResult,$i,1));
$N_jumin = mysql_result($NResult,$i,2);
$N_money = mysql_result($NResult,$i,3);
$N_time = mysql_result($NResult,$i,4);
echo("<a href='../bbs/board.php?bo_table=$bo_table&wr_id=$N_id'>$N_name</a> | ");
echo(number_format($N_money,","));
echo("<br>");
}
}
else {
echo("<center>금일 입금약속자가<br>존재하지 않습니다</center>");
}
?>
요렇게 해서 사용하고,잘되는데..
코멘트는 왜 안불러와지고..에러가 나는지 모르겠습니다..ㅠ.ㅠ
이부분도 친구가 예전에 해준거라..^^;;
잘몰라서요..
제가 같은페이지에..
<?php
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon);
$time = date("Ymd",time());
$NQuery = "select wr_id, wr_7, wr_8, wr_98, wr_97 from g4_write_administrator where substring(wr_96,1,8) = '$time'";
$NResult = mysql_query($NQuery,$DbCon);
$NRows = mysql_num_rows($NResult);
if ($NRows != 0) {
for ($i = 0; $i < $NRows; $i++) {
$N_id = mysql_result($NResult,$i,0);
$N_name = mysql_result($NResult,$i,1);
$NU_name = urlencode(mysql_result($NResult,$i,1));
$N_jumin = mysql_result($NResult,$i,2);
$N_money = mysql_result($NResult,$i,3);
$N_time = mysql_result($NResult,$i,4);
echo("<a href='../bbs/board.php?bo_table=$bo_table&wr_id=$N_id'>$N_name</a> | ");
echo(number_format($N_money,","));
echo("<br>");
}
}
else {
echo("<center>금일 입금약속자가<br>존재하지 않습니다</center>");
}
?>
요렇게 해서 사용하고,잘되는데..
코멘트는 왜 안불러와지고..에러가 나는지 모르겠습니다..ㅠ.ㅠ
이부분도 친구가 예전에 해준거라..^^;;
코멘트 테이블이 따로 존재하면 몰러두 코멘트에 관한 그 어떤 것 도 찾을 수가 없는디..
나올리가요...ㅜㅜ
그러니까 list.skin.php 가 아니라
독자적인 페이지에서 그 글에 대한 코멘트가 나와야 된다 그건가요?
나올리가요...ㅜㅜ
그러니까 list.skin.php 가 아니라
독자적인 페이지에서 그 글에 대한 코멘트가 나와야 된다 그건가요?
제가 위의 방식으로 작업했는데 문제없었습니다.
아무래도 쿼리에 문제가 있을듯 한데... 프로그램을 다음처럼 수정하시어 실행하신후
화면에 나오는 메세지와 소스를 다시한번 오려봐주세요.
$Result = mysql_query($Query,$DbCon);
echo "$Query<br>"; // 쿼리를 확인하기위한 라인 추가
$Rows = mysql_num_rows($Result);
아무래도 쿼리에 문제가 있을듯 한데... 프로그램을 다음처럼 수정하시어 실행하신후
화면에 나오는 메세지와 소스를 다시한번 오려봐주세요.
$Result = mysql_query($Query,$DbCon);
echo "$Query<br>"; // 쿼리를 확인하기위한 라인 추가
$Rows = mysql_num_rows($Result);
<?php
$id=administrator ;
$idx=2 ;
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon);
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent= $idx and wr_comment > 0 order by wr_comment desc";
$Result = mysql_query($Query,$DbCon);
echo "$Query<br>"; // 쿼리를 확인하기위한 라인 추가
$Rows = mysql_num_rows($Result);
?>
이렇게 해보라는건가요??
이렇게 하면..
=============================================
select wr_id, wr_name,wr_content,wr_datetime from gb_write_administrator where wr_parent= 2 and wr_comment > 0 order by wr_comment desc
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test3.php on line 9
=============================================
라인 9는..
$Rows = mysql_num_rows($Result);
이거 인데요..
이렇게 나오는데요...
$id=administrator ;
$idx=2 ;
$DbCon=mysql_connect("localhost","아이디","비번");
mysql_select_db("board",$DbCon);
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent= $idx and wr_comment > 0 order by wr_comment desc";
$Result = mysql_query($Query,$DbCon);
echo "$Query<br>"; // 쿼리를 확인하기위한 라인 추가
$Rows = mysql_num_rows($Result);
?>
이렇게 해보라는건가요??
이렇게 하면..
=============================================
select wr_id, wr_name,wr_content,wr_datetime from gb_write_administrator where wr_parent= 2 and wr_comment > 0 order by wr_comment desc
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test3.php on line 9
=============================================
라인 9는..
$Rows = mysql_num_rows($Result);
이거 인데요..
이렇게 나오는데요...
$Result = mysql_query($Query,$DbCon);
를 다음 처럼 변경해서 한번 해보세요.
$Result = mysql_query($Query);
를 다음 처럼 변경해서 한번 해보세요.
$Result = mysql_query($Query);
똑같습니다..ㅠ.ㅠ
select wr_id, wr_name,wr_content,wr_datetime from gb_write_administrator where wr_parent= 2 and wr_comment > 0 order by wr_comment desc
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test3.php on line 9
이렇게 나오네요..
뭐가 잘못된건지...ㅠ.ㅠ
select wr_id, wr_name,wr_content,wr_datetime from gb_write_administrator where wr_parent= 2 and wr_comment > 0 order by wr_comment desc
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\apm_setup\htdocs\test3.php on line 9
이렇게 나오네요..
뭐가 잘못된건지...ㅠ.ㅠ
수정전
$id=administrator ;
$idx=2 ;
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent= $idx and wr_comment > 0 order by wr_comment desc";
수정후
$id="administrator" ;
$idx="2" ;
$Query = "select wr_id, wr_name,wr_content,wr_datetime from g4_write_$id where `wr_parent` = $idx and `wr_comment` > 0 order by wr_comment desc";
잘못된곳 찾아보세요.
$id=administrator ;
$idx=2 ;
$Query = "select wr_id, wr_name,wr_content,wr_datetime from gb_write_$id where wr_parent= $idx and wr_comment > 0 order by wr_comment desc";
수정후
$id="administrator" ;
$idx="2" ;
$Query = "select wr_id, wr_name,wr_content,wr_datetime from g4_write_$id where `wr_parent` = $idx and `wr_comment` > 0 order by wr_comment desc";
잘못된곳 찾아보세요.
에거..-_-;
정말 감사합니다..ㅠ.ㅠ
정말 감사합니다..ㅠ.ㅠ