Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2011, 05:32
Avatar de linuxzero
linuxzero
 
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 13 años
Puntos: 160
Respuesta: comparar fecha de hoy con la fecha de ayer

Suponiendo, que tus consultas esten bien, y te devuelva las fechas en formato date()

Lo que te combiene hacer es comparar los timestamp de esas fechas asi estas comparando integers y no datos del tipo fecha, es un poco mas confiable.

Código PHP:
Ver original
  1. <?php
  2. $hoy=date("Y-m-d");
  3. $hoy = strtotime($hoy);
  4.  
  5. $consulta = "SELECT fecha_venta FROM producto order by fecha_venta desc";
  6. $query = mysql_query($consulta, $conectar) or die(mysql_error());
  7. $resul=mysql_result($query, 0);
  8. $resul = strtotime($resul);
  9.  
  10. if($hoy == $resul){
  11. $consulta2= "select numventa from producto order by numventa desc";
  12. $query2 =mysql_query($consulta2, $conectar) or die(mysql_error());
  13. $resultado=mysql_result($query2,0);
  14. $i=$resultado + 1;
  15.  
  16. }else{
  17. $i=1;
  18. }
  19.  
  20. ?>

Si esto no te funciona o la consulta devuelve cualquier cosa o mysql_result(CONSULTA, 0); no devuelve lo que deberia.

Lo que podes probar es cuando haces el mysql_query(); y lo asignas a una variable, en tu caso $query y $query2 es aplicarle un mysql_fetch_array() y utilizarlo como un vector en la posicion 0. Ej:

Código PHP:
Ver original
  1. <?php
  2. $hoy=date("Y-m-d");
  3. $hoy = strtotime($hoy);
  4.  
  5. $consulta = "SELECT fecha_venta FROM producto order by fecha_venta desc";
  6. $query = mysql_query($consulta, $conectar) or die(mysql_error());
  7. $resul=mysql_fetch_array($query);
  8. $resul = strtotime($resul[0]['fecha_venta']);
  9.  
  10. if($hoy == $resul){
  11. $consulta2= "select numventa from producto order by numventa desc";
  12. $query2 =mysql_query($consulta2, $conectar) or die(mysql_error());
  13. $resultado=mysql_fetch_array($query2);
  14. $i=$resultado[0]['numventa'] + 1;
  15.  
  16. }else{
  17. $i=1;
  18. }
  19.  
  20. ?>

Probalo y avisame ;)

Saludos!
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com