Liczba porządkowa w tabeli

0

Cześć przesiedziałem wczoraj całe popołudnie nad liczbami porządkowymi w tabelkach :)

Chciałem w najprostszy sposób wygenerować liczby porządkowe w kolumnie "LP" tylko i wyłącznie w pętli foreach.

Udało mi się rozwiązać to w ten sposób

    
$numbers = range('1', '1000000');
$this->set('lp', $numbers);

 <?php foreach($lp as $numeric):?>
    <?php echo '<td>'.$lp[0]++.'</td>';?>
    <?php endforeach;?>

Dostałem oczywiście wynik w tabelce tak jak chciałem

1
2
3
4
5

Ale nurtuje mnie to że funkcja range nie jest nieskończona.
Czy to jest dobre rozwiązanie ? :)

Chciałbym uzyskać jednak nieskończoność liczb porządkowych :)

1

A ten php po co zamykasz i otwierasz co linijkę?
Nigdy też nie widziałem nikogo używającego endforeach itp - to chyba relikt z najstarszych wersji php, nie?
Poza tym po cholerę range i foreach, skoro nawet nie korzystasz z $numeric tylko iterujesz sobie pierwszą wartość z tablicy? o.O

CHAOS.

for ($i=1; $i<=1000000; $i++) {
  echo '<td>'.$i.'</td>';
}

Edit: Zanim otworzysz edytor i napiszesz i uruchomisz cokolwiek - doczytaj choć jeden rozdział jakiegoś kursu.

0

Ok już odpisuję korzystam oczywiście z mvc(cakePHP) i wyświetlam tabelkę z bazy poprzez pętlę foreach, dlatego muszę powiązać z pętlą liczbę porządkową :)
A znacznik php otwieram i zamykam w pliku widoku :)

Czyli:

**controller.php**
public function index(){

$numbers = range('1', '100');
$this->set('lp', $numbers);
$table = $this->Document->find('all');
$this->set('lol', $table);

//debug ($table);
}
**widok.htm**

<div class="container">
<table class="table table-bordered">
<thead><tr>
    <th>Lp</th>
    <th>Klient</th>
    <th>Numer dokumentu</th>
    <th>Data utworzenia</th>
    <th>Operacje</th>
</tr></thead>

    <?php foreach($lol as $obb):?>
    <?php echo '<tbody><tr>';?>
    <?php echo '<td>'.$lp[0]++.'</td>';?>
    <?php echo '<td>'.$ob['Document']['client'].'</td>';?>
    <?php echo '<td>'.$ob['Document']['number'].'</td>';?>
    <?php echo '<td>'.$ob['Document']['created'].'</td>';?>
    <?php echo '</tbody></tr>';?>
    <?php endforeach;?>

</table>
</div>

usunięcie zbędnych pustych linii z kodu - fp

1 użytkowników online, w tym zalogowanych: 0, gości: 1