Ciao a tutti.
Ho questo problema relativo a una struttura di un if.
Dovrei in pratica permettere la visualizzazione di un immagine fino alla scadenza della sua data, in pratica, salvo nel db l'url dell'immagine e il relativo nome (sara' sempre GGMMAA in formato numerico).
Per permettere la visualizzazione (o la non visualizzazione) dovrei in pratica recuperare il valore della data attuale e confrontarlo con il nome dell'immagine, se la data e' gia' passata, visualizza, altrimenti visualizza un altra immagine.
Sto provando cosi':
codice:
// recupero la data dell'immagine e la scompongo in GGMMAA
preg_match("/(\d{2})(\d{2})(\d{2})/",$array[data_flyer],$match);
$coppia1 = $match[1];
$coppia2 = $match[2];
$coppia3 = $match[3];
// recupero la data attuale e la scompongo in GGMMAA
$data = date( "dmy", mktime(date("m"),date("d"),date("y")) );
preg_match("/(\d{2})(\d{2})(\d{2})(\d{2})/",$data,$match1); // data attuale
$coppia4 = $match1[1];
$coppia5 = $match1[2];
$coppia6 = $match1[3];
$coppia7 = $match1[4];
// eseguo l'if tra le coppie di valori
if (($coppia1 <> $coppia4) && ($coppia2 <> $coppia5) && ($coppia3 <> $coppia7)){
echo "scaduto";
} else {
echo "visualizza";
}
Non riesco a far visualizzare correttamente l'immagine.
L' if sembra funzionare ma mi visualizza sempre scaduto...
Ho provato a invertire anche i valori ma secondo me e' sbagliata la sintassi dell'if, in quanto non e' che sono proprio un genio in php...
Ciao e grazie 1000
Micky