영카트 질문 입니다. 정보
영카트 질문 입니다.본문
영카트의 사용후기를 메인 페이지에 최근게시물 형태로 출력을 하려고 합니다.
아래와 같은 소스를 적용한 결과
--------------------------------------------------------------------------------------------------------------------
<?
$sql = "select * from $g4[item_ps_table] where is_confirm = 1 order by is_id desc limit 5 ";
$result = mysql_query($sql);
for($i=0 ; $row=mysql_fetch_array($result); $i++)
{
$sql2 = " select * from $g4[item_table] where it_id = '$row[it_id]' ";
$row2 = sql_fetch($sql2);
$sql3 = " select * from $g4[member_table] where mb_id = '$row[mb_id]' ";
$row3 = sql_fetch($sql3);
$star = get_star($row[is_score]);
echo "<tr><td width=50><img src='./data/item/$row[it_id]_s' width=40>";
echo "<td><b>$row2[it_name]</b><br>
<a href='$g4[shop_path]/item.php&it_id=$row[it_id]'><font color=#3366cc>".cut_str($row[is_subject],30,"...")."</font></a></td>";
echo "<td align=right>$row3[mb_name]<br><img src='$cart_skin/star{$star}.gif' border=0></td>";
echo "</tr><tr><td height=1 bgcolor=#cfcfcf colspan=3</td></tr>";
}
?>
$sql = "select * from $g4[item_ps_table] where is_confirm = 1 order by is_id desc limit 5 ";
$result = mysql_query($sql);
for($i=0 ; $row=mysql_fetch_array($result); $i++)
{
$sql2 = " select * from $g4[item_table] where it_id = '$row[it_id]' ";
$row2 = sql_fetch($sql2);
$sql3 = " select * from $g4[member_table] where mb_id = '$row[mb_id]' ";
$row3 = sql_fetch($sql3);
$star = get_star($row[is_score]);
echo "<tr><td width=50><img src='./data/item/$row[it_id]_s' width=40>";
echo "<td><b>$row2[it_name]</b><br>
<a href='$g4[shop_path]/item.php&it_id=$row[it_id]'><font color=#3366cc>".cut_str($row[is_subject],30,"...")."</font></a></td>";
echo "<td align=right>$row3[mb_name]<br><img src='$cart_skin/star{$star}.gif' border=0></td>";
echo "</tr><tr><td height=1 bgcolor=#cfcfcf colspan=3</td></tr>";
}
?>
----------------------------------------------------------------------------------
아래와 같은 에러메시지가 출력이 됩니다...
sql 문제 같은데...간단한거 같은데...제가 아무리...머리를 쥐어 짜도...해결이 어렵네요..ㅡ.ㅡ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/home/babyvill/html/index___.php on line 358
댓글 전체
$result = mysql_query($sql);
대신에
$result = mysql_query($sql) or die( mysql_error());
로 하시고 에러 메시지를 보여 주세요.
대신에
$result = mysql_query($sql) or die( mysql_error());
로 하시고 에러 메시지를 보여 주세요.
그누보드 모듈을 사용하므로 mysql_Afetch_array() 를 sql_fetch_array()로 변경해보세요.
수정전 :
for($i=0; $row=mysql_fetch_array($result); $i++)
수정후 :
for($i=0; $row=sql_fetch_array($result); $i++)
수정전 :
for($i=0; $row=mysql_fetch_array($result); $i++)
수정후 :
for($i=0; $row=sql_fetch_array($result); $i++)
네 감사합니다!!! 수정해 보구 또..열심히 해보구 말씀드릴께요!! 감사합니다!!
근데...포인트를..다 드릴수 있는지...답변 채택은 하나만 되는건지...
감사합니다~!
근데...포인트를..다 드릴수 있는지...답변 채택은 하나만 되는건지...
감사합니다~!