- Home
- Categorie
- Coding e Sistemistica
- PHP
- Codice php per i giorni del mese
-
Codice php per i giorni del mese
Salve
Vorrei un chiarimento sulla selezione dei giorni di un mese in php
Con il codice qui in basso selezionavo una pagina diversa il base al giorno...lunedi ...martedi ...etc...
[php]
<?php
$day=date("D");
if ($day == 'Mon') {
include "1.html";
}
if ($day == 'Tud') {
include "2.html";
}
?>
[/php]Ora vorrei non selezionare il giorno come nome ma come numero
Se è il primo del mese apre la pagina 1.html , se è il secondo giorno del mese apro la pagina 2.html....
Come devo impostare il valore di $day=???Grazie
-
Basta che modifichi la chiamata a
[PHP]$day=date("D");//con
$day=date("d");[/PHP]
in questo modo la funzione date() restituisce un valore compreso tra 01 to 31
in funzione del giorno del mese attuale.Puoi trovare maggiori informazioni
uk2.php.net/manual/en/function.date.phpUn saluto
-
Se hai 31 pagine in html allora puoi fare benissimo così:
[PHP]include date("j").".html";[/PHP]Altrimenti invece, se hai bisogno di eseguire dei controlli perchè hai delle pagine limitate e le vuoi far apparire in un determinato giorno del mese:
[PHP]switch(date("j")){
case 1: $pagina = "1.html"; break;
case 2: $pagina = "2.html"; break;
...
case 14: $pagina = "1.html"; break;
}include $pagina;
[/PHP]In ogni caso, ti reindirizzo al manuale online sulla funzione date, così da vedere i parametri che puoi impostare oltre alla "D" e al "j" per ottenere differenti formati di output.
Buon Lavoro
-
@Blancks said:
Se hai 31 pagine in html allora puoi fare benissimo così:
[php]include date("j").".html";[/php]Se le pagine si chiamano pagina1 ,pagina2....dove metto la scritta pagina nel codice?
Grazie
-
Ci sono appena arrivato...
[php] <?php
include "pagina" . date("j").".html";
?>
[/php]Vi ringrazio dell' aiuto!!!