Inicio > PHP > davidcortesb > rango de fechas para reporte

rango de fechas para reporte

Experto:
Usuario: Anónimo Fecha: 11/07/2008
Valoración: (5,00 sobre 5) Categoría: PHP
10/07/2008
Usuario
Buen dia David , fijate que quiero sacar un reporte por rango de fechas y status con el siguiente script pero al momento de correrlo no me respeta la fechas que tengo que corregir?
Ingrese fechas para su reporte
<td><input name="fecha1" type="text" maxlength="10" /></td>
<td><input name="fecha2" type="text" maxlength="10" /> (Ej: 25/09/2008 ) </td>
Status:
<select name="status">
<option value="">Elegir
<option value="Activo">Activo
<option value="Cerrado">Cerrado
<td><INPUT TYPE="submit"VALUE="enviar"></td>
</select></form>

script de coneccion
<?
$status = tiny_mce_markerPOST['status'];
$fecha = tiny_mce_markerPOST['fecha1'];
$fecha = tiny_mce_markerPOST['fecha2'];
$link = mysql_connect("localhost", "root", "");
mysql_selectdb("foro", $link);
$res = mysql_query("SELECT * from foro WHERE fecha BETWEEN '$fecha' and '$fecha' AND status = $status", $link);
?>
<SCRIPT LANGUAGE="JavaScript">
location.href="reporte.php";
</SCRIPT>
11/07/2008
cbenaven, experto respondiendo en PHP
Experto
Hola,
creo que tienes un error, asignas dos fechas diferentes a la misma variable $fecha. Deberías usar dos variables:
$status = tiny_mce_markerPOST['status'];
$fecha1 = tiny_mce_markerPOST['fecha1'];
$fecha2 = tiny_mce_markerPOST['fecha2'];
$link = mysql_connect("localhost", "root", "");
mysql_selectdb("foro", $link);
$res = mysql_query("SELECT * from foro WHERE fecha BETWEEN '$fecha1' and '$fecha2' AND status = $status", $link);
Espero que sirva.
Saludos.
David Cortés Braña
11/07/2008
Usuario
gracias David todas tus observaciones me han sido de gran ayuda
Enlaces patrocinados