Saluti a tutti,
cercando qualcosa che mi potesse aiutare nel lavoro che dovevo fare, ho trovato nel Vostro sito nella sezione "Didattica" un articolo che pensavo facesse al mio caso;
(https://www.mrw.it/php/articoli/differenza-date-php-creiamo-funzione-datediff_1121.html).
Ho provato ad adattarlo al mio codice ma mi da parecchi errori, probabilmente non riesco ad associare in modo corretto i campi.
Non sto a postare il codice della funzione del link di sopra.
Il problema è questo: un interrogazione al DB dovrebbe controllare se dalla data di arrivo dell'articolo aggiungendo gli anni di garanzia è maggiore della data odierna.
Se si la variabile $gar deve darmi "in garanzia" altrimenti " garanzia scaduta" invece mi da sempre la seconda opzione.
Ecco il mio codice:
Grazie in anticipo a chi può darmi una mano.
Saluti
cercando qualcosa che mi potesse aiutare nel lavoro che dovevo fare, ho trovato nel Vostro sito nella sezione "Didattica" un articolo che pensavo facesse al mio caso;
(https://www.mrw.it/php/articoli/differenza-date-php-creiamo-funzione-datediff_1121.html).
Ho provato ad adattarlo al mio codice ma mi da parecchi errori, probabilmente non riesco ad associare in modo corretto i campi.
Non sto a postare il codice della funzione del link di sopra.
Il problema è questo: un interrogazione al DB dovrebbe controllare se dalla data di arrivo dell'articolo aggiungendo gli anni di garanzia è maggiore della data odierna.
Se si la variabile $gar deve darmi "in garanzia" altrimenti " garanzia scaduta" invece mi da sempre la seconda opzione.
Ecco il mio codice:
PHP:
....
$sqlp = "SELECT * FROM print_assegnate WHERE ilmodello=$qmod ORDER BY dataarrivo DESC LIMIT $primo, $per_page";
$resultp = mysql_query($sqlp);
while ($row = mysql_fetch_array($resultp)){
$arrivo = $row ['dataarrivo'];
$ufficio = $row['ufficio'];
$quanti = $row['quanti'];
$garanzia = $row['garanzia'];
prendi_ufficio();
$adesso = strtotime("now");
$arr = strtotime($arrivo); /*data di arrivo delle stampanti*/
$scadenza = date('d m Y', strtotime("$arrivo +$garanzia year")); /* calcolo del periodo di garanzia*/
echo $scadenza ; /* se faccio visualizzare il risultato, questo è corretto. Ma poi non riesco a fargli fare il calcolo*/
if ($scadenza =< $adesso){
$gar = "garanzia scaduta";
}else {
$gar = "in garanzia";
}
?>
<td bgcolor="#FFFFFF" width="100"><?php /*echo $gar; */?></td>
<td bgcolor="#FFFFFF" width="100"><?php echo date('d-m-Y',strtotime("$arrivo")); ?></td>
...
Grazie in anticipo a chi può darmi una mano.
Saluti