Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]formularz z bierzaca data (do wyboru), domyslne pokazywanie bierzacej daty ???
andy84
post
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


Hej Jestem w trakcie pisania skryptu do obslugi zapisu danych z formularza ( pewnie nic nowego ) - rejestracja uzytkownika w agencji pracy. Jednak potrzebuje dostawic date ktora uzytkownik sobie wybierze kedy mogl by zaczynac prace, gdzie wybor wygladal by tak
  1. <select name="select"></select> / <select name="select"></select> / <select name="select"></select>
  2. </label>


Po koleji dzien / miesic / rok - teraz wstawiam pokoleji trzy takie wpisy ze pierwszy bedzie mial 31x option dla numerow dni miesiaca, drugi bedzie mial 12 option dla miesiecy i trzeci by mial zdeklarowane np 5 lat od 2007 do 2012 teraz tylko uzytkownik sie logoje i ja ustawiam np domysle wyswietlanie dzisiaj 3 / 2 / 2007 i to fajnie wyglada

jednak wejdzie tu user za rok i wcisnie submit to ja zobacze ze jego wpis byl zrobiony wlasnie rok temu jezeli zapomnial by zmienic date na obecna

Szukam metody jak mogl by mi formularz ustawiac ciagle bierzaca date wiec takich pomylek by nie bylo
a mimo wszystko jezeli uzytkownik by sie zapomnial to rekordy pokaza cos sensowniejszego - kiedy uzytkownik sie zarejestrowal - bierzaco a nie glupote jaka byl by rok w stecz,

Dzieki za pomoc ja ide dalej googlowac na ten temat
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lee
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


użyj funkcji data() i explode() potem tylko odpowiednio skonstruuj <select> i powinno działać np. ładuje się dzień od 1 do dzisiejszy-1, potem dzisiejszy i dalej dzisiejszy+1 do 31 czy, który tam, może być problem z np. lutym ale to się da wyeliminować

Ten post edytował Lee 4.03.2007, 00:18:01
Go to the top of the page
+Quote Post
andy84
post
Post #3





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


Cytat(Lee @ 3.03.2007, 23:17:45 ) *
użyj funkcji data() i explode() potem tylko odpowiednio skonstruuj <select> i powinno działać np. ładuje się dzień od 1 do dzisiejszy-1, potem dzisiejszy i dalej dzisiejszy+1 do 31 czy, który tam, może być problem z np. lutym ale to się da wyeliminować

Lee nie mowie ze nie zrozumialem wogole co napisales rozumiem jak wywolac date bierzaca ( manual nie grzeszy ) jednak nie robilem nigdy niczego podobnego skonstuowany mam juz prosty skrypcik ktory pokazuje dzien miesiac rok
  1. <?php 
  2. function reg_date ($d = NULL, $m = NULL, $y = NULL)
  3. { 
  4.  
  5. echo '<select class="formfield" >'; 
  6. for ($day = 1; $day <= 31; $day++) 
  7. { 
  8. echo "<option value="$day""; 
  9. if ($day == $d) 
  10. { 
  11. #echo ' selected="selected"'; 
  12. } 
  13. echo ">$day</option>n"; 
  14. } 
  15. echo '</select>'; 
  16.  
  17.  
  18.  
  19. echo ' / <select class="formfield" >'; 
  20. for ($mth = 1; $mth <= 12; $mth++)
  21. { 
  22. echo "<option value="$mth""; 
  23. if ($mth == $m) 
  24. { 
  25. # echo ' selected="selected"'; 
  26. } 
  27. echo ">$mth</option>n"; 
  28. } 
  29. echo '</select> / '; 
  30.  
  31.  
  32.  
  33. echo '<select class="formfield" >'; 
  34. for ($year = 2007; $year <= 2010; $year++) 
  35. { 
  36. echo "<option value="$year""; 
  37. if ($year == $y) 
  38. { 
  39.  # echo ' selected="selected"'; 
  40. } 
  41. echo ">$year</option>n"; 
  42. } 
  43. }
  44. reg_date ($dates['mday'], $dates['mon'], $dates['year']); 
  45. ?>

jednak jak widzisz nie odzywalem sie od paru dni bo wlasnie kombinowalem jak mogl bym w niego wplesc aby select pokazywal wyrozniony zawsze dzien miesiac i rok bierzacy
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 03:43