[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ПОМОГИТЕ!
Dias
Здравствуйте! У меня возникли проблемы с форумом board 2.0. Все сделал как указано в инструкции, но все время выходит ошибка:

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home3/makal/public_html/guest.php on line 111


А вот и само содержание стр forum.php:

?>


include "header.php";
include "config.php";
?>





<table bgcolor=ffffff width=100% border=0 CELLSPACING=0 CELLPADDING=0 >


include("message.inc");

$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);
$hold=1;

$sql_day="select date_format(now(),'%m.%d.%Y') as now ,date_format(from_days(to_days(now()) - 30),'%m.%d.%Y') as last";
$result=mysql_query($sql_day,$db);
$myrow=mysql_fetch_array($result);
$today=$myrow["now"];
$last=$myrow["last"];



echo "

<table CELLSPACING=0 CELLPADDING=0 border=0 width=100% align=center bgcolor=#5087af >
<tr >
<td >
<table >
<tr >
<td >Хаттарды іздеу</td >

<form action=search.php method=post >
<td ><input type=text name=text style="background-color: cccccc; font-size: 10; color: 000000; font-weight: bold; WIDTH: 110px; border: #808080 1 solid" ></td >
<td ><input TYPE=submit value=Іздеу style="background-color: cccccc; font-size: 12; color: 000000; font-weight: bold; border: #808080 1 solid" ></td >
</form >
</tr >
</table >
</td >
<td >Барлық хаттар</td >
<td >Тақырып қосу</td >
<td >Ескі хаттар</td >
</tr >
</table >


<tr ><td > $last-бастап $today-дейінгі хаттар

</td ></tr >
";



function get_replys($m_id)
{
global $hold;
$shag="<td >     </td >";

for ($i=0;$i<=$hold;$i++)
{
$shag="<td >    </td >";
}

$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);

$sql2="select r_id,m_id,date_format(m_date,'%m.%d.%Y %T') as date, subject from board000 where r_id =$m_id order by date";
$result2=mysql_query($sql2,$db);
while($myrow=mysql_fetch_array($result2))
{
$date=$myrow["date"];
$subject=$myrow["subject"];
$m_id=$myrow["m_id"];
$r_id=$myrow["r_id"];

echo "
<tr ><td ><table border=0 CELLSPACING=0 CELLPADDING=5 ><tr >$shag<td bgcolor=EEEEEE >Жауап: $subject</td >
<td bgcolor=#eeeeee >Уақыты: $date</td >
<tr ><td height=3 ></td ></tr ></tr ></table ></td >
</tr >

";
$hold=$hold + 1;
get_replys($m_id);
}

}




$sql="select m_id,date_format(m_date,'%m.%d.%Y %T') as date, subject from board000 where r_id is null and TO_DAYS(NOW()) - TO_DAYS(m_date) <= 30 order by date";
$result=mysql_query($sql,$db);
(вот и 111 строка)while($myrow=mysql_fetch_array($result2))
{
$date=$myrow["date"];
$subject=$myrow["subject"];
$m_id=$myrow["m_id"];

echo "
<table border=0 width=100% CELLSPACING=0 CELLPADDING=5 ><tr >
<td bgcolor=#5087af width=30 >Тақырып:</td ><td bgcolor=#DEE8EF > $subject</td >
<td bgcolor=#DEE8EF width=200 >Уақыты: $date</td >
<tr ><td height=3 ></td ></tr ></tr ></table >

";
$sql2="select r_id,m_id,date_format(m_date,'%m.%d.%Y %T') as date, subject from board000 where r_id =$m_id order by date";
$result2=mysql_query($sql2,$db);
while($myrow=mysql_fetch_array($result2))
{
$date=$myrow["date"];
$subject=$myrow["subject"];
$m_id=$myrow["m_id"];
$r_id=$myrow["r_id"];
echo "
<tr ><td ><table border=0 CELLSPACING=0 CELLPADDING=5 ><tr ><td >     </td ><td bgcolor=EEEEEE >Жауап: $subject</td >
<td bgcolor=EEEEEE >Уақыты: $date</td >
<tr ><td height=3 ></td ></tr ></tr ></table ></td >
</tr >

";
get_replys($m_id);
}


}




?>

</table >


echo "


<table CELLSPACING=0 CELLPADDING=0 border=0 width=100% align=center bgcolor=#5087af >
<tr >
<td >
<table >
<tr >
<td >Хаттарды іздеу</td >

<form action=search.php method=post >
<td ><input type=text name=text style="background-color: cccccc; font-size: 10; color: 000000; font-weight: bold; WIDTH: 110px; border: #808080 1 solid" ></td >
<td ><input TYPE=submit value=Іздеу style="background-color: cccccc; font-size: 12; color: 000000; font-weight: bold; border: #808080 1 solid" ></td >
</form >
</tr >
</table >
</td >
<td >Барлық хаттар</td >
<td >Тақырып қосу</td >
<td >Ескі хаттар</td >
</tr >
</table >


<center >
Copyright © CarLine 2002г.


</center >

";?>


include "footer.php";
?>





Что делать?
Подскажите пожалуйста в чем ошибка.

Заранее спасибо.



Спустя 11 минут, 20 секунд (25.08.2006 - 12:16) vasa_c написал(а):
Ты лучше содержание строки 111 дай и окружающих.

Спустя 5 часов, 50 минут, 54 секунды (25.08.2006 - 18:07) Dias написал(а):
Здравствуйте!


$sql="select m_id,date_format(m_date,'%m.%d.%Y %T') as date, subject from board000 where r_id is null and TO_DAYS(NOW()) - TO_DAYS(m_date) <= 30 order by date";
$result=mysql_query($sql,$db);
(вот и 111 строка)while($myrow=mysql_fetch_array($result))
{
$date=$myrow["date"];
$subject=$myrow["subject"];
$m_id=$myrow["m_id"];

Спустя 11 минут, 47 секунд (25.08.2006 - 18:18) zilogo написал(а):
Теперь нужно смотреть что такое $result2 (если конечно там не перепутано с $result) ибо это не есть ресурс, а значит там ошибка в запросе.

Спустя 1 день, 23 часа, 5 минут, 47 секунд (27.08.2006 - 17:24) demon-a-live написал(а):
result2 не опечатка, вот какой запрос используется для получения этого самого result2

$sql2="select r_id,m_id,date_format(m_date,'%m.%d.%Y %T') as date, subject from board000 where r_id =$m_id order by date";

поробуй отловить ошибку на этом этапе - посмотришь че скажет база

Спустя 2 часа, 3 минуты, 4 секунды (27.08.2006 - 19:27) Dias написал(а):
Скорее всего $result а не $result2 кажется это я сам написал :rolleyes:

Спустя 3 минуты, 4 секунды (27.08.2006 - 19:30) Dias написал(а):
Проблема та же.:D

Спустя 1 минута, 9 секунд (27.08.2006 - 19:32) vasa_c написал(а):
После $result2=mysql_query($sql2,$db);
поставь print mysl_error($db);

Спустя 2 часа, 40 минут, 54 секунды (27.08.2006 - 22:12) Dias написал(а):
Это что-то для распечатки или слово просто схожее?

Спустя 40 минут, 42 секунды (27.08.2006 - 22:53) Georg написал(а):
:D
Это вывод на экран. Синоним ф-ии echo


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.