Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничная навигация, не выводит последнюю страницу (с не полным результатом)
 
 автор: Dinya_1   (25.12.2011 в 21:24)   письмо автору
 
 

Здравствуйте всем, делаю динамическую sitemap, на пхп.
при определении ссылок постраничной навигации, из 12 страниц выводятся только 11, последняя страница обычно не полная, её и не выводит.
т.е. если например 11,3 страницы, выводит 11 а не 12.
я так чувствую подоплёка кроется в месте $num_rows = $res/$chislo;

<?
$result 
mysql_query("SELECT * FROM tabl WHERE view>'0' ",$db);
if (
mysql_num_rows($result) > )
{
$myrow mysql_fetch_array($result);
do
{
//Количество дынных 9шт
$result77 mysql_query("SELECT str FROM options WHERE id='3'"$db);
$myrow77 mysql_fetch_array($result77);
$chislo $myrow77["str"];
$query "SELECT * FROM tabl2 WHERE cat='$myrow[cat]' "
  
$res6 mysql_query ($query,$db);  
  if(!
$res6) exit("Oshibka vipolneniya zaprosa - ".mysql_error()); 
  
$numbers ""
$res mysql_num_rows($res6);
$num_rows $res/$chislo;  //Здесь нужно наверно показать 12страницу (не срабатывает)
if (isset($_GET["str"]))
 {
$nav $_GET["str"];
}
else {
$nav 0;
}
$nav intval($nav); 
for (
$i=1$i<$num_rows$i++) 
{
$row_6 mysql_fetch_array($res6);
if (
$i != $nav
{
$numbers .= "<url>
<loc>http://www.xxx.ru/gallereya/
$row_6[cat]/".$i."</loc>
</url>"
;
}
}

$navig .="<url>
<loc>http://www.xxx.ru/gallereya/
$myrow[cat]</loc>
</url>
$numbers";
}
while (
$myrow mysql_fetch_array($result));
}
$res_img mysql_query("SELECT * FROM pictures ",$db);
if(
mysql_num_rows($res_img) > 0
{
while (
$row_img mysql_fetch_array($res_img))  
{
$pictures .= "
<url>
<loc>http://www.xxx.ru/image/
$row_img[id]</loc>
</url>"
;
}

$navig2 str_replace(" """$navig );
$pictures2 str_replace(" """$pictures );
echo 
"<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
         xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\"
         xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->
<url>
<loc>http://www.xxx.ru/</loc>
</url>
$navig2$pictures2</urlset>";

?>


Подскажите пожалуйста.

  Ответить  
 
 автор: Yuriev   (26.12.2011 в 05:35)   письмо автору
 
   для: Dinya_1   (25.12.2011 в 21:24)
 

Количество страниц не может быть дробью. Округлите до целого в большую сторону.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования