Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problemy z pętlą
Forum PHP.pl > Forum > Przedszkole
-php-
Mam kilka pytań odnośnie wykonywanie zadań w pętli.

  1. $x=1;
  2. echo '<table>';
  3. while($x <=500)
  4. {
  5. if($x%25 == 1) echo '<tr>';
  6. echo '<td>'.$x++.'</td>';
  7. if($x%25 == 1) echo '</tr>';
  8.  
  9. }
  10. echo' </table>';


Czy jest możliwość zaznaczenie danej liczby np. zmienienie koloru?
W jaki sposób usunąć liczby (użyłem na td w stylech ramkę border: 1px solid black; i chciałbym aby te ramki były puste bez liczb)?
axl
tak mozesz zaznaczyc kolor np czemu po prostu nie zrobisz tak
  1. if($x == 1) echo '<td style="color: #f3c">....
-php-
No tak ale owe pola które mam zaznaczać będą znajdować się w bazie w postaci liczb i chciałbym za pomocą innej pętli wyciągnąć je i wstawić coś w nie lub jak już wcześniej powiedziałem zamalować.
Gość
Przepraszam za dubla ale już udało mi się to zrobić mam problem tylko z tym gdy biorę ostatnią liczbę w moim przypadku 500 to tabelka rozszerza się i pokazuje się 501. Usunąłem x++ nie pomogło.
axl
jak ci sie rozjezdza, ja sobie zrobilemtak i wyglada wszystko ok
  1. <?php
  2. $a = array(3,5,46,32,55,66,77,3,233,55, 55,33,1,7,77,123,321,222,425,501, 500, 399);
  3. $x=1;
  4. echo '<table>';
  5. while($x <=500)
  6. {
  7. if($x%25 == 1) echo '<tr>';
  8. if(in_array($x, $a)) {
  9. echo '<td style="background-color: #f3e">'.$x.'</td>';
  10. } else {
  11. echo '<td>'.$x.'</td>';
  12. }
  13. if($x%25 == 0) echo '</tr>';
  14. $x++;
  15. }
  16. echo' </table>';
  17. echo $x;
Gość
Jak się mam pozbyć 501 na końcu?
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.