monk
Новичок
Помогите разобраться вот с этим...
Для меня это видать еще пока трудновато, вот сейчас сидел голову ломал, ломал, а что толку, если есть моменты в этой части скрипта, которые я пока не понимаю. А если есть хоть одина строчка, которую не можешь разобрать, то нет смысла пробовать модернизировать что-то в скрипте...Вот я так и не решился...Думаю может для спеца это не проблема. Прошу о спецпомощи по этому вот делу...
Что имеем. Часть скрипта, который работает с mySQL:
$all_count = count($db_result);
$sites_count = $all_count;
$na_stranice = ceil($sites_count/$page_limit);
if (!$nfrom) $nfrom = 0;
for ($i=0; $i<$na_stranice; $i++) {
$page_number=$i*$page_limit;
if ($page_number!=$nfrom) {$pages_links = $pages_links."|<a href='cat.php?nfrom=".$page_number."'>".($i+1)."</a>|";}
else {$pages_links = $pages_links."(".($i+1).")";}
}
$nto = $nfrom+$page_limit;
if ($nto>$sites_count) $nto=$sites_count;
for ($i=$nfrom;$i<$nto;$i++) {
$url = $db_result[$i][1];
$description = $db_result[$i][2];
$date = $db_result[$i][3];
$views = $db_result[$i][4];
$today = $db_result[$i][5];
print ($i+1).". <a href=\"".$url."\">".$description."</a><br/>";
Что нужно:
нужно, чтобы из базы вытаскивал значения, распределял их по $page_limit на странице в порядке убывания по значению $views или $today и давал прокрутку вперед, назад
Вот этот вот момент самый для меня труднопонимающийся: if ($page_number!=$nfrom) {$pages_links = $pages_links."|<a href='cat.php?nfrom=".$page_number."'>".($i+1)."</a>|";}
else {$pages_links = $pages_links."(".($i+1).")";}
Если кто может его прокоментировать по "русски", прокоментируйте плиз.
Надеюсь понятнои изложил.
Буду очень благодарен за помощь.
Для меня это видать еще пока трудновато, вот сейчас сидел голову ломал, ломал, а что толку, если есть моменты в этой части скрипта, которые я пока не понимаю. А если есть хоть одина строчка, которую не можешь разобрать, то нет смысла пробовать модернизировать что-то в скрипте...Вот я так и не решился...Думаю может для спеца это не проблема. Прошу о спецпомощи по этому вот делу...
Что имеем. Часть скрипта, который работает с mySQL:
$all_count = count($db_result);
$sites_count = $all_count;
$na_stranice = ceil($sites_count/$page_limit);
if (!$nfrom) $nfrom = 0;
for ($i=0; $i<$na_stranice; $i++) {
$page_number=$i*$page_limit;
if ($page_number!=$nfrom) {$pages_links = $pages_links."|<a href='cat.php?nfrom=".$page_number."'>".($i+1)."</a>|";}
else {$pages_links = $pages_links."(".($i+1).")";}
}
$nto = $nfrom+$page_limit;
if ($nto>$sites_count) $nto=$sites_count;
for ($i=$nfrom;$i<$nto;$i++) {
$url = $db_result[$i][1];
$description = $db_result[$i][2];
$date = $db_result[$i][3];
$views = $db_result[$i][4];
$today = $db_result[$i][5];
print ($i+1).". <a href=\"".$url."\">".$description."</a><br/>";
Что нужно:
нужно, чтобы из базы вытаскивал значения, распределял их по $page_limit на странице в порядке убывания по значению $views или $today и давал прокрутку вперед, назад
Вот этот вот момент самый для меня труднопонимающийся: if ($page_number!=$nfrom) {$pages_links = $pages_links."|<a href='cat.php?nfrom=".$page_number."'>".($i+1)."</a>|";}
else {$pages_links = $pages_links."(".($i+1).")";}
Если кто может его прокоментировать по "русски", прокоментируйте плиз.
Надеюсь понятнои изложил.
Буду очень благодарен за помощь.