Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z kalendarzem
luzny
post 30.12.2008, 20:38:18
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.12.2008

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


Witam mam następujące pytanie czy da się zrobić z tego kodu funkcje która skonwertuje mi daty do czytelnej postaci dla MySQLa i czy idzie zredukować powielanie kodu? Chciałbym móc wywołać ta funkcje w innym pliku i przeslać daty za pomocą $_GET?

Kod
   <form method="get" action="search.php" id="searchbar">
          
               <select name="startday">
                 <option value="" selected></option>
                 <?php for ($day=01; $day <= 31; $day++) {
                 ?>
                   <option value="<?php echo $day; ?>"><?php echo $day; ?></option>
                   <?php
                   }
                   ?>
                   </select>
                   <select name="startmonth">
                       <option value="" selected></option>
                       <option value="1">Styczen</option>
                       <option value="2">Luty</option>
                       <option value="3">Marzec</option>
                       <option value="4">Kwiecien</option>
                       <option value="5">Maj</option>
                       <option value="6">Czerwiec</option>
                       <option value="7">Lipiec</option>
                       <option value="8">Sierpien</option>
                       <option value="9">Wrzesien</option>
                       <option value="10">Pazdziernik</option>
                       <option value="11">Listopad</option>
                       <option value="12">Grudzien</option>
                   </select>
                   <select name="startyear">
                       <option value="2008" selected>2008</option>
                       <option value="2009" >2009</option>
                       <option value="2010" >2010</option>
                       <option value="2011" >2011</option>
                       <option value="2012" >2012</option>
                       </select>
                           <select name="endday">
                 <option value="" selected></option>
                 <?php for ($day=01; $day <= 31; $day++) {
                 ?>
                   <option value="<?php echo $day; ?>"><?php echo $day; ?></option>
                   <?php
                   }
                   ?>
                   </select>
                   <select name="endmonth">
                       <option value="" selected></option>
                       <option value="1">Styczen</option>
                       <option value="2">Luty</option>
                       <option value="3">Marzec</option>
                       <option value="4">Kwiecien</option>
                       <option value="5">Maj</option>
                       <option value="6">Czerwiec</option>
                       <option value="7">Lipiec</option>
                       <option value="8">Sierpien</option>
                       <option value="9">Wrzesien</option>
                       <option value="10">Pazdziernik</option>
                       <option value="11">Listopad</option>
                       <option value="12">Grudzien</option>
                   </select>
                   <select name="endyear">
                       <option value="2008" selected>2008</option>
                       <option value="2009" >2009</option>
                       <option value="2010" >2010</option>
                       <option value="2011" >2011</option>
                       <option value="2012" >2012</option>
                       </select>
                 <input id="searchbutton" class="submit" type="submit"
                   value="Szukaj">
             </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
misiek172
post 30.12.2008, 21:13:49
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


najlepej w MySQL przechowywac dane w postaci sekund od 1970 r, poniewaz mozesz go dowolnie wyśetlac, dodwac, dzielić etc.

time() aktualny czas w sekundach od 1970r

tworzysz go za pomocą funkcji: http://pl.php.net/manual/pl/function.mktime.php

mktime ( int $godzina , int $minuta , int $sekunda , int $miesiąc , int $dzień , int $rok [, int $letni/zimowy ] )

aktualny czas: time()

wyświetlenie daty:

date('d.m.Y', $sekundy-Od1970);


--------------------
zmoderowano - waga i rozmiar
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: 14.08.2025 - 08:25