Cita:
Iniciado por pateketrueke Desde ahí tienes problemas, así que primero deberías corregir eso.
Me ha surgido un nuevo error ala hora de trabajar con IF (en la q chequea si es mayor o menor, la fecha almacenada en la BD con la fecha actual)
Código PHP:
<?php
//Aca van las variables de conexion a la base de datos.
// Asi q este paso la omito.
$mostrar= "SELECT * FROM $tabla";
$res= mysql_query($mostrar);
while ($reg = mysql_fetch_array($res)){
setlocale(LC_ALL,"es_ES@euro","es_ES","esp"); // LC_TIME
$d = $reg['fecha'];
$fechita = strftime("%d-%m-%Y", strtotime($d));
echo "<table width='500' border='1' cellspacing='1' cellpadding='0'><tr>";
echo "<td>La fecha ingresada es ".$fechita."</td>";
$now= date('d-m-Y'); //Verifico la fecha actual de hoy
if($fechita > $now){
echo "<td>La publicidad ya ha caducado.</td>";
echo "</tr></table>";
}elseif
($fechita == $now){
echo "<td>Hoy caduca la publicidad.</td>";
echo "</tr></table>";
}else{
echo "<td>Aun sigue vigente la publicidad.</td>";
echo "</tr></table>";
}
}
mysql_close($connect);
?>
y este seria lo q me arroja (son sus errores)
Código:
La Fecha actual es 26-10-2013
---------------------------------------------------------------------------------------
| La fecha ingresada es 25-10-2013 | La publicidad sigue vigente. |
| La fecha ingresada es 15-06-2014 | La publicidad sigue vigente. |
| La fecha ingresada es 01-01-1970 | La publicidad sigue vigente. |
| La fecha ingresada es 01-02-2015 | La publicidad sigue vigente. |
| La fecha ingresada es 01-01-2000 | La publicidad sigue vigente. |
| La fecha ingresada es 20-02-2013 | La publicidad sigue vigente. |
---------------------------------------------------------------------------------------
No se q me faltará o que estoy haciendo mal :(