Ciao a tutti,
come faccio a sottrarre mesi e anni a una data?
Ho un db con un campo data (che è una data di scadenza), facendo una query mi deve
avvisare un mese prima della scadenza dandomi l'elenco di tutti i documenti scaduti e fin quì tutto ok.
C'è un problema, se la data di scadenza è Gennaio es 15/01/2011 non mi da questa data come scaduta.
Cosa fa? Sottrae un mese a gennaio e diventa dicembre?
Diventa 15-12-2011 e per questo non la vede scaduta?
Dovrei dirgli se il mese e gennaio sottrai un anno giusto?
Come si fà?
Grazie
come faccio a sottrarre mesi e anni a una data?
Ho un db con un campo data (che è una data di scadenza), facendo una query mi deve
avvisare un mese prima della scadenza dandomi l'elenco di tutti i documenti scaduti e fin quì tutto ok.
C'è un problema, se la data di scadenza è Gennaio es 15/01/2011 non mi da questa data come scaduta.
PHP:
<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("Palestra", $db);
function conversione($data)
{
list ($y, $m, $d) = explode ("-", $data);
return "$d-$m-$y";
}
?>
<table width="600" border= "1" align="center" cellpadding="0" cellspacing="0">
<tr>
<th width="174" nowrap bordercolor="#0000FF" bgcolor="#00FF00"><div align="center"><span class="style6"><b>Certificato</b></div></th>
<br>
<?php
$data = date('Y/m/d', strtotime('-1 months')); //sottrae un mese alla data
$result =mysql_query("SELECT * FROM atleti Where Freq = 'SI' and Cert < '$data' " );
while($myrow=mysql_fetch_array($result)) {
echo "<tr>
<td>".conversione($myrow[Cert])."</td>
</tr>";
}
Cosa fa? Sottrae un mese a gennaio e diventa dicembre?
Diventa 15-12-2011 e per questo non la vede scaduta?
Dovrei dirgli se il mese e gennaio sottrai un anno giusto?
Come si fà?
Grazie