tengo una tabla con valores timestamp recibo el valor lo divido y le cambio la hora
Código PHP:
<?php
include("conexion.php");
$query = "select * from tabla";
$result = mysql_query($query) or die (mysql_error());
while ($reg = mysql_fetch_array($result)){
$Entrada = $reg['Entrada'];
$Salida = $reg['Salida'];
$fechaE = strtotime($Entrada);
$fen1 = date("Y",$fechaE);
$fen2 = date("m",$fechaE);
$fen3 = date("d",$fechaE);
$fechaEF = $fen1."-".$fen2."-".$fen3;
$hInicio = '08:00:00';
$inicio. = $fechaEF." ".$hInicio;
//fecha salida
$fechaS = strtotime($Salida);
$fes1 = date("Y",$fechaS);
$fes2 = date("m",$fechaS);
$fes3 = date("d",$fechaS);
$fechaSF = $fes1."-".$fes2."-".$fes3;
$hTermina = '18:00:00';
$termina. = $fechaSF." ".$hTermina;
}
/*
si imprimo fuera del while si me da los valores leei por aqui en un post que usara esto .= y funciono
*/
echo $inicio;
echo "<br/>";
echo $termina;
echo "<br/>";
/*y pues esos valores de $inicio,$termina los necesitaria usar en otra consulta pero pues ya no me aparecen */
$query2 = "
SELECT W.*,DifEntrada+DifSalida as Total FROM
(
SELECT
Entrada,
TIMESTAMPDIFF(MINUTE,'$inicio',.Entrada) as DifEntrada,
Salida,
TIMESTAMPDIFF(MINUTE,Salida,'$termina') as DifSalida,
Semana
FROM tabla
) W
";
?> no se si pudiera usar un foreach y como porque probé pero no funciono o que se les ocurre ya me estoy secando


,pero en cada una de ellas un registro esta bien, en la tabla 1, la fila 1 esta bien, en la tabla 2 la fila 2 esta bien, en la tabla 3 la fila 3 esta bien y en la 4 la fila 4 esta bien el problema es que solo quiero que me imprima una tabla con cada fila correcta, probé algunas combinaciones pero aun no
, porque si saco el 2ndo while del ciclo del 1ero, si se imprimirá una vez pero no me traerá lo que tengo en $row solo traerá el ultimo registro
recorte el codigo para que sea mas entendible porque creo que los confundi y lo unico que quiero es usar los valores de un arreglo que ya tengo en otra consulta

Este tema le ha gustado a 1 personas