Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przejście w pętli po tablicy wyników i wyświetlenie ich za pomocą kodu HTML
Forum PHP.pl > Forum > Przedszkole
boy76
Jest taki przykładowy kod z książki, który wyświetla najwyższy wynik:
  1. <?php
  2.  
  3.  
  4. echo '<table>';
  5.  
  6. $i = 0;
  7.  
  8. while ($row = mysqli_fetch_array($data)) {
  9.  
  10. if ($i == 0) {
  11.  
  12. echo '<tr><td colspan="2" class="topscoreheader">Najlepszy wynik: ' . $row['score'] . '</td></tr>';
  13.  
  14. }
  15.  
  16. echo '<tr><td class="scoreinfo">';
  17.  
  18. echo '<span class="score">' . $row['score'] . '</span><br />';
  19.  
  20. echo '<strong>Imię i nazwisko:</strong> ' . $row['name'] . '<br />';
  21.  
  22. echo '<strong>Data:</strong> ' . $row['date'] . '</td>';
  23.  
  24. if (is_file(GW_UPLOADPATH . $row['screenshot']) && filesize(GW_UPLOADPATH . $row['screenshot']) > 0) {
  25.  
  26. echo '<td><img src="' . GW_UPLOADPATH . $row['screenshot'] . '" alt="Zrzut z wynikiem" /></td></tr>';
  27.  
  28. }
  29.  
  30. else {
  31.  
  32. echo '<td><img src="' . GW_UPLOADPATH . 'unverified.gif' . '" alt="Wynik bez weryfikacji" /></td></tr>';
  33.  
  34. }
  35.  
  36. $i++;
  37.  
  38. }
  39.  
  40. echo '</table>';
  41.  
  42.  
  43.  
  44. mysqli_close($dbc);
  45.  
  46. ?>
  47.  


Nie rozumiem jak działa kod, który wyświetla najwyższy wynik. Po czym wie, że to jest najwyższy wynik?
na początku jest $i = 0;

if ($i == 0) - 0==0 tak?
Potem po $i+, 1==0 tak?


Luneth
Tak. Ten zapis: i++ nazywamy inkrementacją, innymi słowy: $i = $i + 1;
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.