Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kalendarz
artur2233
post 8.11.2012, 14:06:16
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 4.03.2012
Skąd: Kielce

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


Witam, robię przykładową stronę lotniska z wyszukiwarką i rezerwacją lotu. Zaznaczam, że wszystkiego się uczę jak na razie. Wszystko jest jeszcze w budowie, ale potrzebuję kalendarza do wyszukiwania lotów i kawałek kodu PHP, który zczyta wybraną datę przez użytkownika.
Byłbym wdzięczny, gdyby ktoś objaśnił mi jak wykonać taką opcję, żeby po kliknięciu na "Lot w jedną stronę" dostępny był tylko jeden kalendarz, a po kliknięciu na "Lot w obie strony" żeby były dostępne dwa kalendarze.


Kod
<form action="results.php" method="post">
                    
        <input type="radio" name="str" value="lot1" />Lot w jedną stronę
        <br />
        <input type="radio" name="str" value="lot2" />Lot w obie strony
        <br />
        <br />
        Data wylotu:<br />
        <select name="dataw">
                          
        </select>
        <br />
        <br />
        Data przylotu:<br />
        <select name="datap">
                        
        </select>


Z góry dziękuję za pomocne odpowiedzi.
Go to the top of the page
+Quote Post
tab
post 8.11.2012, 14:54:44
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


  1. $miesiac = $_POST['miesiac'];
  2. $rok = $_POST['rok'];
  3.  
  4. $ilosc_dni = date("t", mktime(0,0,0,$miesiac,1,$rok));
  5. $pierwszy_dzien = date("N", mktime(0,0,0,$miesiac,1,$rok));
  6.  
  7. echo '<table id="kalendarz_php">';
  8. echo '<tr style="background-color:darkgray">';
  9. echo '<td>PON</td><td>WT</td><td>SR</td><td>CZW</td><td>PT</td><td>SOB</td><td>ND</td>';
  10. echo '</tr>';
  11. echo '<tr>';
  12. for ($dzien=1,$przerwa=1 ; $dzien<=$ilosc_dni ; $dzien++,$przerwa++)
  13. {
  14. // tworzenie pustych komorek
  15. while ($pierwszy_dzien > 1)
  16. {
  17. echo '<td></td>';
  18. $pierwszy_dzien--;
  19. $przerwa++;
  20. }
  21.  
  22. echo '<td>'.$dzien.'</td>';
  23. if (($przerwa % 7) == 0) echo '<tr>';
  24. }
  25. echo '</tr>';
  26. echo '</table>';
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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 04:14