Commenti

  • Bravo! di Federico
  • Ciao, complimenti per il calendario, io avrei una richiesta, volevo far si che le date contenute in un database fossero di un altro colore solo che quando faccio il mio while($array=mysql_fetch_array($indice)) per prendere le date sul database e confrontarle con la variabile $i dentro il ciclo for non funziona. Come potrei fare? Grazie per il tempo speso anche solo a leggere la domanda. di Nicolo
  • Ciao Nicolo. Grazie a te per aver commentato e per i complimenti. Per analizzare il tuo problema dovrei sapere com'è strutturata la tabella, ad ogni modo (generalizzando) lo scopo è quello di confrontare la data nel ciclo con quella nel database. Qui dipende quindi da come è "salvata" la data nel tuo database, se nel formato DATETIME occorre impostare la query ad esempio con un WHERE tipo: SUBSTRING(data,1,10)='".$anno."-".$mese."-".$giorno."'. di Simone

Calendario dinamico in php

Guide Php di Lazzeri Simone
Ecco per voi uno script scritto nel linguaggio php che permette di generare un calendario dinamico suddiviso in mesi.... Continua a leggere
Calendario dinamico in php

Lo script realizzato genera una tabella html con all'interno i giorni del mese corrente (oppure quello selezionato).



>> Clicca qui per visualizzare un esempio <<



Questo è il codice completo:


[CODE]

if(isset($_GET['prm'])){$m=strip_tags($_GET['prm'])+strip_tags($_GET['chm']);}else{$m=date("m");}

$adj="";$d=date("d");$y=date("Y");

$nd=date('t',mktime(0,0,0,$m,1,$y));

$mn=date('n',mktime(0,0,0,$m,1,$y));

$yn=date('Y',mktime(0,0,0,$m,1,$y));

$j= date('w',mktime(0,0,0,$m,1,$y))-1;

if($j=="-1"){$j="6";}

$MONTHS=array(1=>'Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');

for($k=1;$k<=$j;$k++){$adj.=" ";}

?>

".$i."";$adj='';$j++;if($j==7){echo"

";$j=0;}} ?>

<

>

LunMarMerGioVenSabDom

[/CODE]



Condividi l'articolo

Facebook Twitter Twitter Pinterest

Per migliorare l'esperienza di navigazione questo sito utilizza cookie tecnici, analitici, di terze parte e di profilazione di terze parti. Clicca su "acconsento" per abilitarne l'uso.
Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookies consulta la nostra Informativa Cookies. OK