Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kalendarz
max_mcee
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował tolomei 1.04.2012, 12:02:40


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:47