Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dla znawców php
Forum PHP.pl > Forum > Przedszkole
coockies1
Witam!
Posiadam wyszukiwarkę ogłoszń w której są dwie daty!
Jedna od kiedy i dokiedy są ważne ogłoszenia.

Chcę zrobić aby data od kiedy była pomniejszona o np: 20 dni.
Tylko nie wiem jak to zrobić, gdy bedzie przejście na następny rok.
Mój skrypt wygląda tak:
  1. <?
  2. for ($i=1; $i<=31; $i++)
  3. echo '<option value="'.$i.'" '.(date('d')==$i?'selected="selected"':'').'>'.$i.'</option>';
  4. ?>
  5. </select>
  6. <?php
  7. $curr_month = date("m");
  8. $month = array (1=>"Styczen", "Luty", "Marzec", "Kwiecien", "Maj", "Czerwiec", "Lipiec", "Sierpien", "Wrzesien", "Pazdziernik", "Listopad", "Grudzien");
  9. $select = "<select name="month">n";
  10. foreach ($month as $key => $val) {
  11. $select .= "t<option val="".$key.""";
  12. if ($key == $curr_month) {
  13. $select .= " selected>".$val."n";
  14. } else {
  15. $select .= ">".$val."n";
  16. }
  17. }
  18. $select .= "</select>";
  19. echo $select;
  20. ?> 
  21. <select name="rok">
  22. <?
  23. for ($i=2000; $i<=2006; $i++)
  24. echo '<option value="'.$i.'" '.(date('Y')==$i?'selected="selected"':'').'>'.$i.'</option>';
  25. ?>
  26. </select>


<?
for ($i=1; $i<=31; $i++)
echo '<option value="'.$i.'" '.(date('d')==$i?'selected="selected"':'').'>'.$i.'</option>';
?>
</select>
<?php
$curr_month = date("m");
$month = array (1=>"Styczen", "Luty", "Marzec", "Kwiecien", "Maj", "Czerwiec", "Lipiec", "Sierpien", "Wrzesien", "Pazdziernik", "Listopad", "Grudzien");
$select = "<select name=\"month\">\n";
foreach ($month as $key => $val) {
$select .= "\t<option val=\"".$key."\"";
if ($key == $curr_month) {
$select .= " selected>".$val."\n";
} else {
$select .= ">".$val."\n";
}
}
$select .= "</select>";
echo $select;
?>
<select name="rok">
<?
for ($i=2000; $i<=2006; $i++)
echo '<option value="'.$i.'" '.(date('Y')==$i?'selected="selected"':'').'>'.$i.'</option>';
?>
</select>



Dziękuję za pomoc!
Ludvik
Da się chyba strtotime" title="Zobacz w manualu php" target="_manual. A jak nie to pozostaje mktime" title="Zobacz w manualu php" target="_manual i proste dodawanie.
Ja_Szczur
dodam dodatkowo, iż Smarty ma dość rozbudowany system obsługi selectów z datami
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.