Foros del Web » Programando para Internet » PHP »

Ver datos a dia actual

Estas en el tema de Ver datos a dia actual en el foro de PHP en Foros del Web. Hola, tengo que mostrar una serie de datos utilizando php que me muestre todo lo que tenga en el mes actual y otro en el ...
  #1 (permalink)  
Antiguo 27/02/2009, 12:42
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Ver datos a dia actual

Hola, tengo que mostrar una serie de datos utilizando php que me muestre todo lo que tenga en el mes actual y otro en el dia actual, es decir, si lo miro hoy q me muestre solo lo de hoy, y si lo miro dentro de 2 dias que me muestre solo lo de esos dias, y lo del mes igual.no tengo ni idea de como hacerlo, si sabe alguien como lo puedo hacer se lo agradeceria. Gracias!
  #2 (permalink)  
Antiguo 27/02/2009, 13:12
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Ver datos a dia actual

Supongo que los datos los tienes en una DB y que cada registro tiene una fecha asignada?
Bueno de ser así, solo debes restringir el select con un where del dia actual.
La fecha actual, la obtienes con PHP de la siguiente forma:
date(d."-".m."-".Y);
Recuerda lo del formato, porque Mysql lo guarda YYYY-mm-dd

saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 27/02/2009, 13:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Ver datos a dia actual

Si, es con una base de datos. Supongo que para ver solo los del dia actual con la fecha entera basta, pero solo para el mes??? pongo en vez de todo el formato solo la ".m."? graciass
  #4 (permalink)  
Antiguo 27/02/2009, 14:01
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Ver datos a dia actual

Debes darle un formato a la fecha que tienes en la DB para compararla con la que generas con date (a esta si le colocas que solo te traiga el mes), el formato del campo de fecha en la tabla lo das con date_format.

http://davidwalsh.name/format-date-mysql-date_format

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 27/02/2009, 17:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Ver datos a dia actual

el la base de datos em campo fecha viene como datetime osea con la hora tambien, por eso no se si se haria asi o se haria de otra forma.
  #6 (permalink)  
Antiguo 27/02/2009, 17:46
Avatar de Sommy  
Fecha de Ingreso: septiembre-2008
Mensajes: 228
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Ver datos a dia actual

Creo que es una buena ocacion para la funcion nativa de SQL llamada dateDiff()...

Te va a venir al pelo como diria mi abuelo!

Salutes!
  #7 (permalink)  
Antiguo 28/02/2009, 09:27
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Ver datos a dia actual

No importa que se datetime, con la función date_format, le das el formato que quieras.
Lo importante es que la información que desees obtener se encuentre en el campo y es ovio que si.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #8 (permalink)  
Antiguo 04/03/2009, 06:27
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Ver datos a dia actual

Dios mio, me he atascado y no me sale, alguin me puee decir que me falla para que me pueda mostrar este codigo los datos de hoy??



<?php
$dia=date("Y/m/d ");

include_once("conexion.php");
mysql_select_db($database,$cnn);
$query_datList="SELECT pelicula, codigo,fecha FROM peliculas where fecha='$dia' ";
$datList=mysql_query($query_datList,$cnn) or
die (mysql_error());
$row_datList=mysql_fetch_assoc($datList);
$peliculas=mysql_num_rows($datList);
?>
<?php
do { ?>
<tr valing="top">
<td height="25"> </td>
<td><?php echo "Pelicula:".$row_datList['codclialq']."<br>"; ?></td>
<td><?php echo "Código :".$row_datList['codemp']."<br>"; ?></td>
<td><?php echo "Fecha:".$row_datList['fecha']."<br>"; ?></td>
<td><?php echo "<br> <br>"; ?></td>

</tr>

<?php
}
while ($row_datList=mysql_fetch_assoc($datList));

?>
  #9 (permalink)  
Antiguo 04/03/2009, 07:37
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Ver datos a dia actual

Hola, viendo tu código puedo hacerte varias observaciones:
Código php:
Ver original
  1. <?php
  2. $dia=date("Y-m-d");
  3.  
  4. include_once("conexion.php");
  5. mysql_select_db($database,$cnn);
  6. $query_datList="SELECT pelicula, codigo,fecha FROM peliculas where date_format(fecha, '%Y-%m-%d')='$dia'";
  7. $datList=mysql_query($query_datList,$cnn) or die (mysql_error());
  8. $row_datList=mysql_fetch_assoc($datList);
  9. $peliculas=mysql_num_rows($datList);
  10. ?>
  11. <?php
  12. do { ?>
  13. <tr valing="top">
  14. <td height="25"> </td>
  15. <td><?php echo "Pelicula:".$row_datList['pelicula']."<br>"; ?></td>
  16. <td><?php echo "Código :".$row_datList['codigo']."<br>"; ?></td>
  17. <td><?php echo "Fecha:".$row_datList['fecha']."<br>"; ?></td>
  18. <td><?php echo "<br> <br>"; ?></td>
  19.  
  20. </tr>
  21.  
  22. <?php
  23. }
  24. while ($row_datList=mysql_fetch_assoc($datList));
  25.  
  26. ?>
1. El formato del campo fecha de la DB es?
2. Si estas seleccionando en el query pelicula, codigo,fecha, porque tratas de imprimir codclialq, codemp??

Intenta con lo que puse aquí a ver como te va.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.