Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2008, 11:03
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
Paginar por fecha?

Hola foreros!!!
Tengo una base de datos de un video club bastante avanzada y se me presentó un problema y no se me ocurre como resolverlo.
Resulta que mi cliente me pidió de ver si se podía hacer que los estrenos del mes salgan en primera pagina susediendo a los meses pasados...por ej...


pag 1 novedades marzo 2008
pag 1 novedades febtero 2008
pag 1 novedades enero 2008
pag 1 novedades diciembre 2007

tranquilamente con números 03/2008 02/2008 etc

Pero no se si estoy haciendo bien las cosas ya que en mysql guardo las fechas en un campo (date) o debería hacer una tabla de meses(varchar) ya que eldía no se usa?
Otra cosa, existe la posibilidád de paginarlo de manera que me que carguen los estrenos en la primera pag y con botoncitos de anterior y siguiente buscar las pelis?
No se se si hace falta que ponga el código de mi php ya que es un simple php para levantar datos de una tabla pero ahí va!!!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Películas</title>
</head>
<body>



Código PHP:
<?php $registros=mysql_query("select id_p,titulo,tapa,detalle,clasificacion,fecha,director,genero,pais from peliculas as p
join director as d on d.id=p.id_director
join genero as g on g.id=p.id_genero
join origen as o on o.id=p.id_origen"
,$conexion) or die("Problemas en el select:".mysql_error());
while (
$reg=mysql_fetch_array($registros))

{
?><table width="100%" height="212" border="0">
  <tr>
    <td width="170" height="212"><? echo "<img src='".$reg['tapa']."'>";?></td>
  <td><? echo "Título: ".$reg['titulo']."<br>";
  echo 
"Sinopsis: ".$reg['detalle']."<br>";
  echo 
"Clasificación: ";
  switch (
$reg['clasificacion']) {
    case 
1:echo "ATP";
           break;
    case 
2:echo "PM13";
           break;
    case 
3:echo "PM16";
           break;
    case 
4:echo "PM18";
           break;
  }
  echo 
"<br>";
  echo 
"Actores: ";
   
   
$sql=mysql_query("select actor from actor as a
    join actorxpeli as axp on axp.actor_id=a.id
    where axp.peli_id="
.$reg['id_p']);
   while (
$reg_act=mysql_fetch_array($sql))
   {
      echo 
$reg_act['actor'].', ';
   }
  echo 
"<br>";        
  echo 
"Estreno: ";.$reg['fecha']."<br>";
  echo 
"Director: ".$reg['director']."<br>";
  echo 
"Genero: ".$reg['genero']."<br>";
  echo 
"Origen: ".$reg['pais']."<br>";?>
Gracias por adelantado de tomarse las molestias de leer mi post