A ver, hay algo que me falla, ya que no consigo hacer que funcione. No muestra ningun resultado y creo que el problema podría estar en el $sql.
La función que intento crear es la siguiente:
Código PHP:
function top_semanal()
{
$fecha = date("W");
$sql = "SELECT * FROM noticias WHERE WEEK(fecha) = $fecha AND aprobado=1";
$result = mysql_query($sql) or die("Error");
while($fila = mysql_fetch_object($result))
{
echo $fila->titulo;
}
}
Pero no consigo que muestre ningún título por lo que creo que la llamada a la base de datos con el $sql no la hago bien.
Como dije, las fechas se me guardan en la base de datos del siguiente modo: dd/mm/yy (22/10/07)
No entiendo donde puede estar el error. Pero me da a mi que va a estar a la hora de comparar el numero de semana del año con la fecha que yo almaceno en la base de datos.
Alguien me puede dar una solucion?
Le doy vueltas y vueltas al tema pero no consigo hacerlo funcionar. Gracias