Hola gente. Soy nuevo en esto de php y necesito hacer un reporte para obtener datos a partir de 2 fechas elegidas. Esto es lo que hice: El problema es que al presionar el boton "GenerarReporte" no me devuelve nada, solo me muestra el mensaje "Sin Informacion" que corresponde al ElSE.
Alguien me podria ayudar por favor?.
<?php
$cuo= new Cursos();
$cursos = $cuo->getByUsuario($_SESSION['usuario']);
$usuario = new Usuarios();
$numerosoc = $usuario->buscar($_GET['nro_socio'] );
$inscripciones = new Inscripciones();
$cursos = $inscripciones->getAllInscripcionSoc($numerosoc);
//$cuopagado = $inscripciones->sociopago();
$total = 0;
if(isset($_POST['GeneraReporte']) && $_POST['GeneraReporte'] == "GenerarReporte"){
$finicio = $_POST["fechaini"];
$ffinal = $_POST["fechafin"];
$cuopagado = $inscripciones->sociopago($finicio,$ffinal);
if($finicio==""){
Session::addMensajeError("Debe ingresar una fecha inicial");
}
else{
if($ffinal==""){
Session::addMensajeError("Debe ingresar una fecha final");
}
else{
if($finicio > $ffinal){
Session::addMensajeError("La Fecha Inicial no puede ser mayor que la Fecha Final");
}
}
}
}
?>
<?php ob_start() ?>
<div class='row' id = "inscribir">
<h1>Reporte</h1>
<table>
<tr>
<!--<form action="admin-reportes.php?op=socinscriptos" method="post">-->
<div class="form-group">
<td>
<label for="fecha"> Fecha Inicial:</label></td>
<td><input class="form-control input-sm" size="20" type="date" name = "fechaini" id= "fechaini"/>
</td>
<td>
<label for="fecha"> Fecha Final:</label></td>
<td><input class="form-control input-sm" size="20" type="date" name = "fechafin" id="fechafin"/>
</td>
</div>
<td>
<button type="submit" name="GeneraReporte" id="GeneraReporte" class="btn btn-primary" value="GenerarReporte"><i class="fa fa-align-left"></i>GenerarReporte</button>
</td>
</tr>
</table>
<td> </td>
<?php if(isset($_POST['GeneraReporte']) && $_POST['GeneraReporte'] == "GenerarReporte"):?>
<table class='table table-hover table-striped' id = "socinscriptos">
<thead>
<th>IdCuota</th>
<th>Nro Socio</th>
<th>IdCurso</th>
<th>Curso</th>
<th>Apellido</th>
<th>Total</th>
</thead>
<tbody>
<?php foreach ($cuopagado as $c): ?>
<tr>
<?php $total = $total + $c['monto'];?>
<td><?php echo $c['idcuota'] ?></td>
<td><?php echo $c['socio_nro_socio'] ?></td>
<td><?php echo $c['curso_idcurso'] ?></td>
<td><?php echo $c['nombre'] ?></td>
<td><?php echo $c['apellido'] ?></td>
<td><?php echo $c['monto'] ?></td>
</tr>
<?php endforeach ?>
</tbody>
<tfoot>
<tr>
<td colspan=5 align="right"> </td>
<td><label id="lbltotal" name="lbltotal"><?php echo $total ?></label></td>
</tr>
</tfoot>
</table>
<input class="form-control" type="submit" name="imprimir" value="Imprimir Página" onclick="javascript:imprSelec('inscribir')">
</div>
<?php else: ?>
<?php echo"Sin informacion";?>
<?php endif;?>
<!--<div class="form-group">
<input class="form-control" type="submit" name="btn-guardar" value="Guardar"/>
<input class="form-control" type="submit" name="btn-cancelar" value="Cancelar"/>
</div>-->
<script type="text/javascript">
function imprSelec(inscribir)
{var ficha=document.getElementById(inscribir);var ventimp=window.open(' ','popimpr');ventimp.document.write(ficha.innerHTM L);ventimp.document.close();ventimp.print();ventim p.close();}
</script>
<?php $contenido = ob_get_clean() ?>
<?php include 'plantillas/base.php' ?>