SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: neorent en Miércoles 13 de Septiembre de 2006, 17:58

Título: Sumar Dos Variables Con Valores De Hora
Publicado por: neorent en Miércoles 13 de Septiembre de 2006, 17:58
que tal amigo bueno no se como se hace pero hice una consulta por distintas cosas en mi base con distintas tablas pero resulta que quiero sumar dos variables con  valores de hora pero no me  resulta le dejo el code y me dicen donde esta mal gracias

Código: Text
  1.  
  2. code 1
  3. <?php
  4. $link = mysql_connect("localhost", "root", "");
  5. mysql_select_db("db_soporte", $link);
  6. $sql = "SELECT * FROM tbl_edificio WHERE (des_edificio = '$i_edificio')";
  7. $result = mysql_query($sql, $link);
  8. $myrow = mysql_fetch_array($result);
  9. $tiempo_mov = $myrow["tiempo"];
  10. ?>
  11. code 2
  12. <?php
  13. $link = mysql_connect("localhost", "root", "");
  14. mysql_select_db("db_soporte", $link);
  15. $sql = "SELECT * FROM tbl_fallas WHERE (desc_falla = '$i_requerimiento')";
  16. $result = mysql_query($sql, $link);
  17. $myrow = mysql_fetch_array($result);
  18. $i_trabajo = $myrow["t_trabajo"];
  19. ?>
  20. aqui supuestamente estoy sumando las horas
  21. <?php
  22.   $total=$i_trabajo+$tiempo_mov;
  23. ?>
  24. y aqui la muestro
  25.  
  26. echo $total;
  27.  
  28.  


pero resulta que no me muestra un valor real asi por decir algo que $tiempo_mov=0:10:00 y que $i_trabajo=4:30:00 creo la suma seria de $total=4:40:00 pero no me lo muestra asi por eso acudi a ustedes gracias y adios
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: ArKaNtOs en Miércoles 13 de Septiembre de 2006, 18:38
http://php-hispano.net/foros/PHP/4902 (http://php-hispano.net/foros/PHP/4902)
checa aqui :)
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: neorent en Miércoles 13 de Septiembre de 2006, 19:06
Cita de: "ArKaNtOs"
http://php-hispano.net/foros/PHP/4902 (http://php-hispano.net/foros/PHP/4902)
checa aqui :)
mmm bueno esta bien la pagina pero no es lo que yo necesito de hecho ya habia  visto esa pagina, bueno amigo muchas graciad por tu aporte y bueno si alguien sabe que puede ser, sigue abierta la consulta gracias a todos y adios
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: ciber_lep en Jueves 14 de Septiembre de 2006, 19:43
bueno si eso es lo que quieres entonces. intenta rompiendo las variables en un array y suma los valores y luego los  vuelves a unir.  por ejemplo:
Código: Text
  1.  
  2. $resultado =$Tiempo1[1] + $Tiempo2[1];
  3.  
  4.  
espero me entiendas, pues yo hice algo asi. y para efectos me funciono.

ahora si no busca ayuda en ayuda sobre php y funciones (http://php.net)

espero te ayude.     :D
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: neorent en Jueves 14 de Septiembre de 2006, 19:57
Cita de: "ciber_lep"
bueno si eso es lo que quieres entonces. intenta rompiendo las variables en un array y suma los valores y luego los  vuelves a unir.  por ejemplo:
Código: Text
  1.  
  2. $resultado =$Tiempo1[1] + $Tiempo2[1];
  3.  
  4.  
espero me entiendas, pues yo hice algo asi. y para efectos me funciono.

ahora si no busca ayuda en ayuda sobre php y funciones (http://php.net)

espero te ayude.     :D
tienes toda la razon tambien pense en romper el contenido de la variable pero tengo una duda resulta que ese valor asi 00:00:00 debe tener un largo de 8 correcto bueno cuando yo consulto por su largo me arroja 10 asi que estoy en esa duda pero espero que me puedan seguir ayudando como hasta ahora gracias a todos
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: ciber_lep en Martes 19 de Septiembre de 2006, 16:29
del por que te arroja una longitud 10 pudiera ser por lo que  te explican en pagina oficial de mysql (http://mysql.org/doc/refman/5.0/es/time.html) en donde encontrar las referencias tecnicas del tipo TIME que es el que me imagino que usas.

pero en todo caso solo necesitas los primeros 8 valores de la cadena.
Título: Re: Sumar Dos Variables Con Valores De Hora
Publicado por: ArKaNtOs en Martes 19 de Septiembre de 2006, 18:01
Cita de: "ciber_lep"
del por que te arroja una longitud 10 pudiera ser por lo que  te explican en pagina oficial de mysql (http://mysql.org/doc/refman/5.0/es/time.html) en donde encontrar las referencias tecnicas del tipo TIME que es el que me imagino que usas.

pero en todo caso solo necesitas los primeros 8 valores de la cadena.
esto ya se resolvio aqui:
http://foros.solocodigo.com/index.php?showtopic=23968 (http://foros.solocodigo.com/index.php?showtopic=23968)