Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2010, 04:13
jucsaring
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Problemas al recuperar datos con between ayuda por favor!!

SALUDOS A TODOS,

TENGO UN PROBLEMA AL SOLICITAR UN RANGO DE DATOS A UNA TABLA DESDE UN FORMULARIO. AL SOICITAR LOS DATOS DESDE ENERO DE 2009 HASTA DICIEMBRE DE 2009 ME SALES DISTINTOS DATOS QUE SI LO HAGO DE ENERO2009 HASTA ENERO 2010, ES DECIR LOS DATOS DE LA PRIMERA COSULTA APARECEN INCOMPLETOS, CUANDO HAGO LA SEGUNDA CONSULTA SI ME APARECEN TODOS LOS DATOS DE 2009. Y SI PRUEBO CON DISTINTOS RANGOS SIEMPRE TENGO PROBLEMAS, SE RECUPERAN INCOMPLETOS LOS DATOS.

FORMULARIO

<tr><form action="ingenieriavp.php" method="post">
<td align="center">
<table width="630" border="0" cellspacing="0" cellpadding="0">
<tr><th width="143" scope="col">&nbsp;</th><th width="203" scope="col">&nbsp;</th><th width="143" scope="col">&nbsp;</th>
<th width="141" scope="col">&nbsp;</th></tr><tr>
<td colspan="4" align="center" height="30"><h4><strong> INFORMES COLECTIVOS
</strong></h4><p>INFORME UNIDAD INGENIERIA DE VENTAS</p></td>
</tr><tr><td align="center" colspan="4">
Defina Intervalo de Para Solicitud de Informe ( *)</td></tr><tr><td align="center" height="30" colspan="4">
DESDE
<select name="demm" size="1">
<option value="ns" selected>MES</option>
<option value="1">Enero</option>
<option value="2">Febrero</option>
<option value="3">Marzo</option>
<option value="4">Abril</option>
<option value="5">Mayo</option>
<option value="6">Junio</option>
<option value="7">Julio</option>
<option value="8">Agosto</option>
<option value="9">Septiembre</option>
<option value="10">Octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</select>
<select name="deaa" size="1">
<option value="ns" selected>ANO</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
*
</td></tr><tr><td align="center" height="30" colspan="4">
HASTA
<select name="hastamm" size="1">
<option value="ns" selected>MES</option>
<option value="1">Enero</option>
<option value="2">Febrero</option>
<option value="3">Marzo</option>
<option value="4">Abril</option>
<option value="5">Mayo</option>
<option value="6">Junio</option>
<option value="7">Julio</option>
<option value="8">Agosto</option>
<option value="9">Septiembre</option>
<option value="10">Octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</select>
<select name="hastaaa" size="1">
<option value="ns" selected>ANO</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
*
</td></tr><tr>
<td colspan="4" align="center" height="50"><strong>Seleccione la capacitacion (*)</strong></td></tr><tr height="30">
<td colspan="2" align="left" height="30"><div align="left"><input name="cmc" type="radio" value="COMERCIAL"/>COMERCIAL</div></td>
<td colspan="2" align="left" height="30"><div align="left">
<input name="cmc" type="radio" value="INDUCCION I"/>INDUCCION I</div></td></tr><tr><td colspan="2" align="left" height="30"><div align="left"> <input name="cmc" type="radio" value="INDUCCION II"/>
INDUCCION II</div></td><td colspan="2" align="left" height="30"><div align="left"><input name="cmc" type="radio" value="TECNICAS DE NEGOCIACION"/>TECNICAS DE NEGOCIACION</div></td>
</tr><tr><td colspan="2" align="left" height="30"><div align="left">
<input name="cmc" type="radio" value="MERCHANDISING"/>
MERCHANDISING</div></td><td colspan="2" align="left" height="30"><div align="left"><input name="cmc" type="radio" value="INTELIGENCIA COMERCIAL"/>INTELIGENCIA COMERCIAL</div></td>
</tr><tr align="left"><td colspan="2" align="left" height="30"><div align="left">
<input name="cmc" type="radio" value="ACTIVIDADES COMERCIALES"/>
ACTIVIDADES COMERCIALES</div></td><td colspan="2" align="left" height="30">&nbsp;</td></tr></table><table width="620" border="0" cellspacing="0" cellpadding="0"><tr><th width="50" scope="col">&nbsp;</th>
<th width="100" scope="col">&nbsp;</th><th width="50" scope="col">&nbsp;</th><th width="100" scope="col">&nbsp;</th>
</tr><tr><td colspan="4" align="center" height="30"></td>
</tr><tr><td colspan="4" align="center" height="30">
<input type="submit" value="GENERAR >>">
</td></tr></table></td></form>

RECUPERAR DATOS PHP..... PREVIAMENTE LOS DATOS SE INGRESARON A LA BASE DE DATOS DESDE UN FORMULARIO; NGRESADOS DE FORMA NUMERIA Y POR SEPARADO MES Y AÑO

<?
$ucc="INGENIERIA DE VENTAS";

// consulta db para rango en tiempo//

$difa=$hastaaa-$deaa;
$dea=$deaa+1;
$haa=$hastaaa-1;
if($difa==0)
{
$query="SELECT * FROM c_entrada WHERE datemmce BETWEEN '$demm' AND '$hastamm' AND dateaace BETWEEN '$deaa' AND '$hastaaa' AND mcpce = '$cmc' AND uuce = '$ucc' LIMIT 0, 300 ";
}
elseif($difa==1)
{
$query="SELECT * FROM c_entrada WHERE datemmce BETWEEN '$demm' AND 12 AND datemmce BETWEEN 1 AND '$hastamm' AND dateaace BETWEEN '$deaa' AND '$hastaaa' AND mcpce = '$cmc' AND uuce = '$ucc' LIMIT 0, 300 ";
}
elseif($difa>1)
{
$query="SELECT * FROM c_entrada WHERE (datemmce BETWEEN '$demm' AND 12 AND datemmce BETWEEN 1 AND '$hastamm' AND dateaace BETWEEN '$deaa' AND '$hastaaa' AND mcpce = '$cmc' AND uuce = '$ucc') OR (mcpce = '$cmc' AND uuce = '$ucc' AND dateaace BETWEEN '$haa' AND '$dea') LIMIT 0, 300 ";
}

$link=mysql_connect($server,$udb,$ccdb);
$resultce=mysql_db_query($database,$query,$link);
$resultadosce=mysql_num_rows($resultce);

?>

Última edición por jucsaring; 10/03/2010 a las 04:16 Razón: FALTABA UN SIMBOLO