dRam
Guest
while ...
Есть такая конструкция ...
$result = mysql_db_query($dbname, "SELECT * FROM News ORDER BY id DESC LIMIT 0, 5", $mySQL_ID);
if(!$result)
{
echo mysql_errno(). ": ".mysql_error(). "<br>";
exit;
}
if (mysql_num_rows($result) == 0)
{
echo "<p>Новостей пока нет!<br><br><br></b>\n\n";
}
while ($Article = mysql_fetch_object($result))
{
echo $Article->title;
echo "<br>";
$len = strlen($Article->text);
$len -= $news_len;
$len = 0 - $len;
echo (substr("$Article->text", 0, $len));
echo "&nbsp;...&nbsp;<b><a href=\"news.php?id=$Article->id\">>></a></b><br><br>";
$result = mysql_db_query($dbname, "SELECT * FROM News_img WHERE news_id = '$Article->id'", $mySQL_ID);
if(!$result)
{
echo mysql_errno(). ": ".mysql_error(). "<br>";
exit;
}
if (mysql_num_rows($result) != 0)
{
while ($Image = mysql_fetch_object($result))
{
?>
<td>
<a href="<? echo $Image->img_url ?>" target=_blank><img src="<? echo $Image->thumb_url ?>" width="90" height="67" border=0></a>
</td>
<?
}
}
}
по идее должно выводиться пять последних новостей, НО браузеру отправляется только одна
Что криво? Руки?
Есть такая конструкция ...
$result = mysql_db_query($dbname, "SELECT * FROM News ORDER BY id DESC LIMIT 0, 5", $mySQL_ID);
if(!$result)
{
echo mysql_errno(). ": ".mysql_error(). "<br>";
exit;
}
if (mysql_num_rows($result) == 0)
{
echo "<p>Новостей пока нет!<br><br><br></b>\n\n";
}
while ($Article = mysql_fetch_object($result))
{
echo $Article->title;
echo "<br>";
$len = strlen($Article->text);
$len -= $news_len;
$len = 0 - $len;
echo (substr("$Article->text", 0, $len));
echo "&nbsp;...&nbsp;<b><a href=\"news.php?id=$Article->id\">>></a></b><br><br>";
$result = mysql_db_query($dbname, "SELECT * FROM News_img WHERE news_id = '$Article->id'", $mySQL_ID);
if(!$result)
{
echo mysql_errno(). ": ".mysql_error(). "<br>";
exit;
}
if (mysql_num_rows($result) != 0)
{
while ($Image = mysql_fetch_object($result))
{
?>
<td>
<a href="<? echo $Image->img_url ?>" target=_blank><img src="<? echo $Image->thumb_url ?>" width="90" height="67" border=0></a>
</td>
<?
}
}
}
по идее должно выводиться пять последних новостей, НО браузеру отправляется только одна
Что криво? Руки?