Hola foreros una apregunta. Tengo el siguiente codigo de un formulario
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>
El problema es que a la hora de mostar el resultado de la consulta necesito jalar esas fechas para que se muestren como encabezado de la consulta pero no funciona asi como lo tengo, alquien podria revisarme ese codigo.
**** 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