Foros del Web » Programando para Internet » PHP »

Problemas al recuperar datos con between ayuda por favor!!

Estas en el tema de Problemas al recuperar datos con between ayuda por favor!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/03/2010, 04:13
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 1 mes
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
  #2 (permalink)  
Antiguo 10/03/2010, 07:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Hola, jucsaring.

Traslado el tema a una sección donde encaja mejor.
Tema trasladado desde la sección de Mysql.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 10/03/2010, 19:03
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problemas al recuperar datos con between ayuda por favor!!

Ok, la verdad soy nuevo en los foros gracias.

Etiquetas: favor, recuperar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:56.