Código PHP:
function f_reporte_roles($ciudad,$mes)
{
$o_con = new c_conexion;
//verificamos si se establecion la conexion
if($o_con->f_conectar==true)
{
//generamso la consulta
$sql = "SELECT tem.emp_nombre,tem.emp_apellido,ti.ing_fecha,ti.ing_dias, ti.ing_remuneracion,ti.ing_he,ti.ing_hs,ti.ing_otros_ing,ti.ing_refrigerio,ti.ing_movilizacion, ti.ing_aporte_personal,ti.ing_total,te.egr_aporteiess,te.egr_anticipo_quincena,te.egr_prestamo, te.egr_total,tr.rol_total"
. " FROM tbl_empleado tem,tbl_ingresos ti,tbl_egresos te, tbl_roles tr"
. " WHERE tem.emp_ciudad = ' $ciudad '"
. " AND tem.EMP_CEDULA = ti.EMP_CEDULA"
. " AND tem.EMP_CEDULA = te.EMP_CEDULA"
. " AND tr.ING_CODIGO = ti.ING_CODIGO"
. " AND tr.EGR_CODIGO = te.EGR_CODIGO"
. " AND MONTH( ti.ing_fecha ) = ' $mes '"
. " AND MONTH( te.egr_fecha ) = ' $mes '";
//ejecutamos la consulta
$res=mysql_query($sql) or die(mysql_error());
$num=mysql_affected_rows() ;
if($num>=1)
{
return $res;
}
else
{
return false;
}
}
}
Código PHP:
<?
//incluimos el rachivo de la class
include("../class/c_roles.php");
if(!isset($_POST["ciudad"]) && !isset($_POST["mes"]))
{
echo"seleccione mes y ciudad";
}
else
{
$o_rep_rol = new c_roles;
$res_rep_rol = $o_rep_rol->f_reporte_roles($ciudad,$mes);
if($res_reporte_roles)
{
while($row=mysql_fetch_array($res_reporte_roles))
{
$nombre=$row["emp_nombre"];
$apellido=$row["emp_apellido"];
$total_ingresos=$row["ing_total"];
echo $nombre;
echo "<br>";
echo $total_ingresos;
}
}
else
{
echo "Error";//me imprime esto
}
}
Código HTML:
<form name="form1" method="post" action="../php/res_rep_rol.php"> <select name="ciudad" id="ciudad"> <option></option> <option value="Quito">Quito</option> <option value="Guayquil">Guayaquil</option> <option value="Huaquillas">Huaquillas</option> <option value="Tulcan">Tulcan</option> <option value="Cuenca">Cuenca</option> </select> <select name="mes" id="mes"> <option></option> <option value="01">Enero</option> <option value="02">Febrero</option> <option value="03">Marzo</option> <option value="04">Abril</option> <option value="05">Mayo</option> <option value="06">Junio</option> <option value="07">Julio</option> <option value="08">Agosto</option> <option value="09">Septiembre</option> <option value="10">Septiembre</option> <option value="11">Noviembre</option> <option value="12">Diciembre</option> </select>
Saludos..