quiero solicitarle un poco de ayuda referente al codigo siguiente.
Llevo ya un par de dias queriendo solventarlo y la verdd no se en que pueda que esté fallando o me falte::
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
El objetivo es el siguiente:nerd
dispongo de una base de datos con 2 tablas una donde están los datos de la personas y otra donde se guardan los movimientos diarios de las personas asi como su pago diario.
por lo tanto necesito crear un reporte que contenga ciertos parametros
y algunos son proporcionados por el usuario por Ej: la Fecha inicial y Fecha Final
debo sacar el intervalo de las fechas y ponerlas como columnas.. hasta acá todo bien.
en lo que necesito ayuda es a la hora del llenado de contenido de la tabla
es decir debo crear un array que compare el titulo (el encabezado de intervalos de fecha) para colocar lo que gano en ese día segun la fecha del titulo.
aca el codigo.:
Código PHP:
<?php
include "conexionBD.php";
//digamos que estos son las fechas introducidas por el usuario.
$fecha1 = "2012-11-01";
$fecha2 = "2012-11-14";
$con=mysql_query("Select Distinct(personal_catorcenald.Nombres) as Nombres, mov_diario.id, Fecha, Valor_dia from mov_diario, personal_catorcenald
where Fecha >= '$fecha1' and Fecha <= '$fecha2' and Finca = ' 1' and mov_diario.Nombres = personal_catorcenald.id GROUP BY Nombres ORDER BY Fecha", $conexion);
$con1=mysql_query("SELECT DISTINCT(Fecha) as Fecha from mov_diario WHERE Fecha >= '$fecha1' and Fecha <= '$fecha2' and Finca = ' 1'", $conexion);
echo "<table width=\"100%\" border=\"1\" align=\"center\">";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>Nombres</td>";
// aca genero el encabezado segun fechas.
while($row = mysql_fetch_array($con1)) {
$var= $row[0];
echo "<td>$var</td>";
}
echo "<td> Dia</td>";
echo "</tr>";
//del arreglo el ultimo valor concatenado y con formato de fecha
$date = $var[0].$var[1].$var[2].$var[3].$var[4].$var[5].$var[6].$var[7].$var[8].$var[9];
$con2=mysql_query("SELECT DISTINCT(Fecha) as Fecha from mov_diario WHERE Fecha >= '$fecha1' and Fecha <= '$fecha2' and Finca = ' 1'", $conexion);
while($row = mysql_fetch_array($con)) {
echo "<tr>";
echo "<td>$row[id]</td>";
echo "<td>$row[Nombres]</td>";
$dia=$row[Fecha];
while($row = mysql_fetch_array($con)) {
echo "<tr>";
echo "<td>$row[id]</td>";
echo "<td>$row[Nombres]</td>";
for ($i = $fecha1; $i <= $var; $i ++){
if ( $i == $date){ echo "<td>";}
echo "<td>$row[Valor_dia]</td>";
}
}
}
echo "</tr>";
echo "<table>";
?>
en todas $fecha1 hasta $fecha2
Gracias de antemano.
Espero darme a entender.!