Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] kalendarz
Forum PHP.pl > Forum > Przedszkole
max_mcee
Witam

Napisałem sobie skrypt prosty, który wyświetla dni tygodnia w jednym ciągu. Jednak poległem, na wypisaniu nazwy dnia tygodnia typu: "Niedziela, Poniedziałek, Wtorek" itp. nad liczbami w jednym ciągu.

  1. <table>
  2. <tr>
  3. <?php
  4.  
  5.  
  6.  
  7. for($i=1;$i<=date('t');$i++)
  8. {
  9. echo "<td>$i</td>";
  10. }
  11.  
  12. ?>
  13. </tr>
  14. </table>


co daje:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

jednak jak wyświetlić nad tym nazy dni tyg?
tolomei
Witaj.

Sprawdź sobie w manualu co oznaczają funkcje date oraz mkdate.

  1. <?php
  2. $dni = array(
  3. '',
  4. 'Poniedziałek',
  5. 'Wtorek',
  6. 'Środa',
  7. 'Czwartek',
  8. 'Piątek',
  9. 'Sobota',
  10. 'Niedziela',
  11. );
  12.  
  13. $wiersz1 = '';
  14. $wiersz2 = '';
  15.  
  16. for($i=1;$i<=date('t');$i++)
  17. {
  18. $wiersz1 .= '<td>'.$dni[date('N', mktime(0, 0, 0, date('n'), $i, date('Y')))].'</td>';
  19. $wiersz2 .= "<td>$i</td>";
  20. }
  21.  
  22.  
  23. echo '<table>';
  24. echo '<tr>';
  25. echo $wiersz1;
  26. echo '</tr>';
  27. echo '<tr>';
  28. echo $wiersz2;
  29. echo '</tr>';
  30. echo '</table>';


Pozdro

PS. Przeanalizuj ten kod żebyś wiedział dokładnie co i jak tam działa. Jak będą jakiekolwiek pytania to daj znać.
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.