Devi inserire il controllo prima -.-
Se non inserisci i controlli hai poco da verificare ...
Codice PHP:
$date=$datiform["DAL"];
$pattern = "/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/" ;
if( !preg_match($pattern,$date) || $date == "0000-00-00" )
{
echo("data non valida");
}
else
{
// Tuo Codice
}
Evita evita evita
$new_date=date("d M Y", strtotime($date));
<td width="9%"><font style='font-weight:; color:red; background:white'>Dal</td><td width="35%"><font style=' color:green; background:white'><? if( !preg_match($pattern,$date) || $date == "0000-00-00" );echo("data non valida"); ?><?php print"$new_date"?></td>
questo non e' mai da fare !!!!!!!!!!!!
MAI!!!!!!
Codice PHP:
$date=$datiform["DAL"];
$pattern = "/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/" ;
$dataHtml = "N/D";
if( !preg_match($pattern,$date) || $date == "0000-00-00" )
{
$dataHtml = "data non valida";
}
else
{
// Tuo Codice
$dataHtml = $date ;
}
?>
<td width="9%">
<font style='font-weight:; color:red; background:white'>Dal
</td>
<td width="35%">
<font style=' color:green; background:white'>
<?=$dataHtml ?>
</font>
</td>
poi MAI uisare il tag font!!! usa il tag span con la relativa classe css applicata.
font e' un tag deprecato.