Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pętla for i $i od końca
Forum PHP.pl > Forum > Przedszkole
shpaque
Witam, na początek kod:

  1. <?php
  2. $titles = array();
  3. $articles = array();
  4. $database = './db/actuals.db';
  5. $items = file($database);
  6. $last = count($items);
  7.  
  8. echo "<table style='position:absolute;width:920px;cellpadding:10px 10px 10px 10px;border:1px #FFFFFF dotted;border-spacing:10px;' id='arch-table'>\n";
  9.  
  10. for ($i = $last; $i = 0; $i--)
  11. {
  12. list($title, $article) = explode('|', $items[$i]);
  13. $titles[$i] = $title;
  14. $articles[$i] = $article;
  15.  
  16. echo "<tr>\n";
  17. echo "<td><a href=./actuals.php?article=$i class='edit'>$titles[$i]</a></td>\n";
  18. echo "</td>\n";
  19. echo "</tr>\n";
  20. }
  21. echo "</table>\n";
  22. ?>


i teraz o co chodzi. Chodzi o to, żeby wyświetlało mi wpisy z pliku od końca do początku, ale żeby $i przybierało wartość od 4 np do 1 w tej kolejności (czyli malejąco)

mam 4 wpisy aktualnie, najnowszy jest w 4 linii. chce aby pokazało:

4
3
2
1

ale żeby $i było odpowiednie

4 -> $i = 4
3 -> $i = 3
itd
nospor
1) Pisz prosze w dziale przedszkole....
2) Juz moglbys wkoncu jakies podstawy opanowac :/

Nie: for ($i = $last; $i = 0; $i--)
a: for ($i = $last-1; $i >= 0; $i--)

przenosze
shpaque
no ok tu dałem babola, ale teraz ok - wyświetla w odwrotnej kolejności, tylko problem jest taki, że:

wiersz 4 ma $i = 3
wiersz 3 ma $i = 2
wiersz 2 ma $i = 1
wiersz 1 ma $i = 0

a chce zeby bylo tez od konca do początku ale:

wiersz 4 ma $i = 1
wiersz 3 ma $i = 2
wiersz 2 ma $i = 3
wiersz 1 ma $i = 4
nospor
To sie zdecyduj.... bo raz pisales ze 4 ma byc $i=4 a teraz piszesz ze ma byc $i=1 :/ wiec ktora wersja wkoncu ma byc?
shpaque
ach dobrze mój błąd.

ma być tak jak teraz, czyli linie od descending, ale $i porządkowo od 1 dalej...

wiersz 4 ma $i = 1
wiersz 3 ma $i = 2
wiersz 2 ma $i = 3
wiersz 1 ma $i = 4
nospor
echo "<td><a href=./actuals.php?article=".($last - $i)." class='edit'>$titles[$i]</a></td>\n";
Staraj sie na przyszlosc troszke sam pomyslec.... O zwyklej drugiej zmiennej numerowanej od 1 juz nwet nie bede wspominal.
shpaque
super dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.