Цикл в цикле или как построить нумерацию?

ivanforpw

Новичок
Здравствуйте, столкнулся с проблемой нумерации объявлений в одном небольшом проекте, нужно, чтобы внутри кода выводились цифры в последовательности от одного до количества объявлений, т.е. если объявлений 10 - от 1 до 10. Все из-за скрипта сортировки и раскрывающейся ссылки, где нумерация должна быть одинаковая для определённых элементов, но и не должна быть одинаковой для всех.
Этот код я написал для вывода информации из файла, но я не знаю, как встроить туда еще один цикл для нумерации объявлений
PHP:
$page=@$_GET['page'];
$data=@file("adverts.dat");
$data=@array_reverse($data);
$ncol=count($data);
$a_on_page="10";
for ($i=$page*$a_on_page; $i<$page*$a_on_page+$a_on_page; $i++){
if($i>$ncol-1)break;
list($n, $category, $img, $nadvert, $price, $text, $name, $city, $telephone, $email, $img)=split(":::","$data[$i]");
echo "<li data-id=\"id-$n\" data-type=\"$category\">
<div class=\"img-mini\"><img src=\"images/img/$img\" width=\"150\" height=\"150\"></div><br>
$nadvert<br>";
for ($j=$page*$a_on_page; $j<$page*$a_on_page+$a_on_page; $j++){ 
echo "Объявление номер $j";}
echo "Цена: $price руб.<br>
<a href=\"javascript: link('var$n')\">Раскрыть объявление</a><br><br>
<div id=\"var$n\" style=\"display: none;\"> 
$text<br>
<span>Имя: $name</span><br>
<span>Город: $city</span><br>
<span>Номер телефона: $telephone</span><br>
<span>E-mail: $email</span><br>
<img src=\"images/img/$img\" width=\"350\" height=\"350\">
</div><hr>
</li>";}
PHP:
for ($j=$page*$a_on_page; $j<$page*$a_on_page+$a_on_page; $j++){ 
echo "Объявление номер $j";}
Попробовал эту часть кода, но как оказалось, она будет лишь создавать одно и то же echo, а не нумерацию для каждого объявления по возрастающей, помогите, пожалуйста, разобраться с данной проблемой
 

Фанат

oncle terrible
Команда форума
а зачем тебе ещё один? у тебя же уже есть цикл. чем он тебя не устроил?

и это. ты что-нибудь слышал о форматировании кода отступами?
 

ivanforpw

Новичок
да, понимаю, просто у меня свой стиль написания кода, но я сам подумывал писать код как все для всех...
тьфу, спасибо, не заметил совсем, что есть переменная i, тема закрыта
 

Фанат

oncle terrible
Команда форума
не надо, пожалуйста, говорить ни про какой стиль.
если ты не подтираешь зад после туалета - это никакой не "стиль", а отсутствие элементарной гигиены.

отступы служат не для красоты, как ты это полагаешь.
они обозначают подчинённость логических блоков программы.
и позволяют понять её смысл.
и являются в программировании той самой минимальной гигиеной, которая нужна, чтобы люди с тобой разговаривали, а не отворачивались, зажимая нос.
 

ivanforpw

Новичок
не надо, пожалуйста, говорить ни про какой стиль.
если ты не подтираешь зад после туалета - это никакой не "стиль", а отсутствие элементарной гигиены.

отступы служат не для красоты, как ты это полагаешь.
они обозначают подчинённость логических блоков программы.
и позволяют понять её смысл.
и являются в программировании той самой минимальной гигиеной, которая нужна, чтобы люди с тобой разговаривали, а не отворачивались, зажимая нос.
понял
 

Фанат

oncle terrible
Команда форума
"стиль" - это различные варианты формирования отступов
кто-то, к примеру, оставляет фигурную скобку на той же строке
PHP:
if (condition) {
    do_something();
}
а кто-то - переносит на следующую
PHP:
if (condition)
{
    do_something();
}
размеры отступов, форматировать их табуляцией или пробелами - это всё относится к стилю.
и ты можешь использовать любой из них и никто тебе худого слова не скажет.
до тех пор, пока ты осмысленно выделяешь подчиненные и вложенные конструкции отступами.
 

ivanforpw

Новичок
"стиль" - это различные варианты формирования отступов
кто-то, к примеру, оставляет фигурную скобку на той же строке
PHP:
if (condition) {
    do_something();
}
а кто-то - переносит на следующую
PHP:
if (condition)
{
    do_something();
}
размеры отступов, форматировать их табуляцией или пробелами - это всё относится к стилю.
и ты можешь использовать любой из них и никто тебе худого слова не скажет.
до тех пор, пока ты осмысленно выделяешь подчиненные и вложенные конструкции отступами.
спасибо, учту это
 
Сверху