Вывести счетчик циклов PHP

12
D
На сайте с 28.06.2008
Offline
997
1451

Есть блок ответов, хочу вывести нумерацию этих блоков 1, 2, 3 и т.д.

Нашел код отвечающий за блок ответов, это цикл фореэйч.

<?php foreach($this->answers as $answer){ ?>

разный код + HTML

<?php } ?>

ПХП я только учусь, знаю банальные азы.

попробовал впиндюрить туда вайл

<?php foreach($this->answers as $answer){ ?>
<?php
$i=1;
while ($i <= $totalAnswers) {
echo $i++;
}
?>
разный код + HTML

<?php } ?>

Ну он мне вывел в каждом блоке

123

123

123 (при трех ответах)

Подскажите где не догоняю?

---------- Добавлено 25.04.2019 в 20:49 ----------

Все сделал!

<?php $i=1;?>
<?php foreach($this->answers as $answer){ ?>

<?php
if ($i <= $totalAnswers) {
echo $i++;
}
?>
Joker-jar
На сайте с 26.08.2010
Offline
123
#1

На базе движка какого-то или самопис?

Оказываю услуги веб-программиста и администратора Linux. ICQ: 751355 | Jabber: jokerjar@jabber.ru | Skype: joker-jar
D
На сайте с 28.06.2008
Offline
997
#2

Самописный компонент в джумле

SS
На сайте с 15.12.2015
Offline
62
#3

Там уже есть цикл foreach, while лишний.

$i=1; выносите вне цикла foreach, а в цикле $i++

Размещение естественных ссылок на тематических порталах, отзовиках, справочниках (/ru/forum/1013919)
D
На сайте с 28.06.2008
Offline
997
#4

SERM-service, спасибо что озвучили то что я уже сделал

SS
На сайте с 15.12.2015
Offline
62
#5

Dram, Ой) Не заметил.

O1
На сайте с 24.04.2019
Offline
13
#6

Никогда не пойму зачем это

;?><?php 

Закрыл вставку кода php и тут же открыл снова😂

D
На сайте с 28.06.2008
Offline
997
#7

Я упростил код, там это надо

O1
На сайте с 24.04.2019
Offline
13
#8
Dram:
Я упростил код, там это надо

<?php $i=1;?>

<?php foreach($this->answers as $answer){ ?>

<?php $i=1;

foreach($this->answers as $answer){ ?>

Чем отличается? Но говорят надо ☝ Вот и не пойму

D
На сайте с 28.06.2008
Offline
997
#9

Аа я ниже имел в виду, да вы правы спс!!

S
На сайте с 30.09.2016
Offline
469
#10
Oleg19:
Чем отличается? Но говорят надо ☝ Вот и не пойму

Поймёшь, когда будешь впиндюривать это в вёрстку.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий