Código PHP:
<?php
echo"
<html>
<head>
<title>Rango</title>
</head>
<body>
<form action='rangoleer.php' method='POST'>
<center><table border='1' cellpadding='5'></center> <br><tr><td>
<font color='purple' size='2' face='Helvetica'>
<table align='center' width='200' cellspacing='1' cellpadding='3' border='0'>
<tr> ";
echo"<tr><td>
<td bgcolor='#800080'> <center font size=1 face='helvetica' span style='color:ffffff'>
<b>Ingrese Fechas</b></font></td></tr>";
echo"
<tr><td align='right'><b><i><br><span style='color:800080'>De:</td>
<td><center><font color='purple' size='2' face='Helvetica'>aaaa-mm-dd </center>
<input type='Text' name='fecha1' size='20' </td>
</br></tr>
<tr>
<td align='right'><b><i><span style='color:800080'>A:</td>
<td><input type='text' name='fecha2 size='20' </td>
</tr>
<td colspan='2' align='center'><input type='Submit' value='Consultar'></td>
</table>
</table>
</form>
</b></i>
</body>
</html>";
?>
En este formulario solicito dos fechas "fecha1" y "fecha2" las cuales me sirven para hacer una consulta que se genera bien,
Código PHP:
<?php
require_once("conexion.php");
require_once("fondo.html");
echo " <center><table border='1' cellpadding='5'></center>
<tr>
<td><b><i>
<font color='purple' size='2' face='Felix Titling'><br>
<center> ESTADISTICA <br> SABE LEER Y ESCRIBIR<br><br>
de $fecha1 a $fecha2</center></font>
<font color='purple' size='1' face='Helvetica'>
</center>
";
$fecha1 = $_POST['fecha1'];
$fecha2 = $_POST['fecha2'];
$sql = "SELECT lee_y_escribe,COUNT(*) as total FROM usuario_principal WHERE fecha BETWEEN '$fecha1' AND '$fecha2' GROUP BY lee_y_escribe";
$res= mysql_query($sql) or die (mysql_error());
?>
<tr> <td>
<center><font color='purple' size='1' face='Helvetica'>
<b><i>S</b></i> = Si sabe leer y escribir
<b><i>N</b></i> = No sabe leer y escribir</td>
</tr>
<tr> <td>
<?php while ($fila = mysql_fetch_array($res)) {?>
<center>
<font color='purple' size='2' face='Helvetica'>
<b><i><?php echo $fila['lee_y_escribe'] ?>
: <?php echo $fila['total']?> Usuario</b></i><br>
<?php }?>
<?php
mysql_free_result($res);
?>
<br>
<?php
if (!isset($_GET['accion'])){
$usuario_consulta = mysql_query("SELECT lee_y_escribe,COUNT(*) as total FROM usuario_principal WHERE fecha BETWEEN '$fecha1' AND '$fecha2' GROUP BY lee_y_escribe")
or die("No se pudo realizar la consulta a la Base de datos");
}
while($resultados = mysql_fetch_array($usuario_consulta)) {
$total += $resultados[total];
}
echo "<center><b>Total de usuarios en consulta: <br><br>$total</center></b>";
mysql_free_result($usuario_consulta);
mysql_close();
?>
<br>
<script language="JavaScript">
function doPrint(theForm) {
var i;
for(i=0; i<theForm.elements.length ; i++) {
if( (theForm.elements[i].type == "submit") ||
(theForm.elements[i].type == "reset") ||
(theForm.elements[i].type == "button") )
theForm.elements[i].style.visibility = 'hidden';
}
window.print();
}
</script>
<html>
<body><form id="form1" name="form1" method="post" action="final.php">
<label><center>
<input type="button" value="Imprimir" name="cmdPrint" onclick="doPrint(this.form);">
</label></center>
</form>
</body>
</html>
**** de $fecha1 a $fecha2**** se muestra asi y no las fechas que ingresan en el form que es lo que necesito para que se sepa de que fecha a que fecha se realizo la consulta, insisto la consulta se genera bien, solo necesito mostrar en pantalla esos valores, tal y como se ingresaron
Mil gracias