Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/10/2007, 04:39
CeRo_ByTe
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Como hacer un top semanal? (Los mas vistos en una semana)

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