Foros del Web » Programando para Internet » PHP »

consulta entra fechas

Estas en el tema de consulta entra fechas en el foro de PHP en Foros del Web. quiero hacer una consulta entre fechas tengo mi formulario <table cellpadding="0" cellspacing="0" border="0" width="741" class="tablecont"> <form method="post" name="gfuente" action="" id="ver2" > <tr> <td align="right" valign="middle" ...
  #1 (permalink)  
Antiguo 07/05/2013, 18:25
 
Fecha de Ingreso: enero-2012
Mensajes: 158
Antigüedad: 12 años, 2 meses
Puntos: 1
Mensaje consulta entra fechas

quiero hacer una consulta entre fechas tengo mi formulario

<table cellpadding="0" cellspacing="0" border="0" width="741" class="tablecont">
<form method="post" name="gfuente" action="" id="ver2" >

<tr>
<td align="right" valign="middle" height="25" class="bold" >&nbsp;</td>
<td height="25" align="center" valign="middle" class="bold" >&nbsp;</td>
<td height="25" colspan="4" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="187" align="center" valign="middle" class="bold" >&nbsp;</td>
</tr>
<tr>
<td align="right" valign="middle" width="156" height="24" class="bold" >
Seleccione el Personal</td>
<td height="24" align="center" valign="middle" class="bold" >:</td>
<td height="24" colspan="4" align="center" valign="middle" class="bold" >
<?php
$tabla="trabajador";
$consulta1="SELECT * FROM $tabla";
$rsU1=mysql_query($consulta1,$con) or die ("No ejecuto la TABLA : $tabla" .mysql_error());
$num1=mysql_num_rows($rsU1);
?>
<select name="id_trabajador" size="1" class="select" style="WIDTH: 280px" id="ver2">
<?php
for($i=0;$i<$num1;$i++){
?>
<option value="<?php echo mysql_result($rsU1,$i,("id_trabajador"))?>"><?php echo mysql_result($rsU1,$i,("apepaterno"))?>&nbsp;&nbsp ;<?php echo mysql_result($rsU1,$i,("apematerno"))?>&nbsp;&nbsp ;<?php echo mysql_result($rsU1,$i,("nombre"))?></option>
<?php }?>
</select> </td>
<td width="187" align="center" valign="middle" class="bold" >
</td>
</tr>
<tr>
<td height="33" align="right" valign="middle" class="bold" >Desde </td>
<td height="33" align="center" valign="middle" class="bold" >:</td>
<td width="134" height="33" align="center" valign="middle" class="bold" >
<input type="text" class="input" name="desde" style="width:80px" value="2013-01-01" maxlength="40" > </td>
<td width="85" align="right" valign="middle" class="bold" >Hasta </td>
<td width="9" align="center" valign="middle" class="bold" >:</td>
<td width="158" align="center" valign="middle" class="bold" ><input type="text" class="input" name="hasta" style="width:80px" value="2013-05-30" maxlength="40" /></td>
<td width="187" align="center" valign="middle" class="bold" ><input type="button" value="ACTUALIZAR" class="button" style="width:150px" onclick="window.location.reload()" />
<tr>
<td height="33" align="right" valign="middle" class="bold" >&nbsp;</td>
<td height="33" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="134" height="33" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="85" align="right" valign="middle" class="bold" ><input type="submit" name="ver2" value="FILTRAR" class="button" style="width:150px" />&nbsp;</td>
<td width="9" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="158" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="187" align="center" valign="middle" class="bold" >

</form>
<?php

echo $_POST["desde"];

echo $_POST["hasta"];

echo $_POST["id_trabajador"];
?>


</table>


y mi codigo php es

<table cellpadding="0" cellspacing="0" border="0" width="741" class="tablecont">
<form method="post" name="gfuente" action="" id="ver2" >

<tr>
<td align="right" valign="middle" height="25" class="bold" >&nbsp;</td>
<td height="25" align="center" valign="middle" class="bold" >&nbsp;</td>
<td height="25" colspan="4" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="187" align="center" valign="middle" class="bold" >&nbsp;</td>
</tr>
<tr>
<td align="right" valign="middle" width="156" height="24" class="bold" >
Seleccione el Personal</td>
<td height="24" align="center" valign="middle" class="bold" >:</td>
<td height="24" colspan="4" align="center" valign="middle" class="bold" >
<?php
$tabla="trabajador";
$consulta1="SELECT * FROM $tabla";
$rsU1=mysql_query($consulta1,$con) or die ("No ejecuto la TABLA : $tabla" .mysql_error());
$num1=mysql_num_rows($rsU1);
?>
<select name="id_trabajador" size="1" class="select" style="WIDTH: 280px" id="ver2">
<?php
for($i=0;$i<$num1;$i++){
?>
<option value="<?php echo mysql_result($rsU1,$i,("id_trabajador"))?>"><?php echo mysql_result($rsU1,$i,("apepaterno"))?>&nbsp;&nbsp ;<?php echo mysql_result($rsU1,$i,("apematerno"))?>&nbsp;&nbsp ;<?php echo mysql_result($rsU1,$i,("nombre"))?></option>
<?php }?>
</select> </td>
<td width="187" align="center" valign="middle" class="bold" >
</td>
</tr>
<tr>
<td height="33" align="right" valign="middle" class="bold" >Desde </td>
<td height="33" align="center" valign="middle" class="bold" >:</td>
<td width="134" height="33" align="center" valign="middle" class="bold" >
<input type="text" class="input" name="desde" style="width:80px" value="2013-01-01" maxlength="40" > </td>
<td width="85" align="right" valign="middle" class="bold" >Hasta </td>
<td width="9" align="center" valign="middle" class="bold" >:</td>
<td width="158" align="center" valign="middle" class="bold" ><input type="text" class="input" name="hasta" style="width:80px" value="2013-05-30" maxlength="40" /></td>
<td width="187" align="center" valign="middle" class="bold" ><input type="button" value="ACTUALIZAR" class="button" style="width:150px" onclick="window.location.reload()" />
<tr>
<td height="33" align="right" valign="middle" class="bold" >&nbsp;</td>
<td height="33" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="134" height="33" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="85" align="right" valign="middle" class="bold" ><input type="submit" name="ver2" value="FILTRAR" class="button" style="width:150px" />&nbsp;</td>
<td width="9" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="158" align="center" valign="middle" class="bold" >&nbsp;</td>
<td width="187" align="center" valign="middle" class="bold" >

</form>
<?php

echo $_POST["desde"];

echo $_POST["hasta"];

echo $_POST["id_trabajador"];
?>


</table>
<DIV ID="seleccion">
<link href="css/mvmt.css" rel="stylesheet" type="text/css" />
<br />

<?php

if ($ver2!=""){
$consult=1;

//if ($desde=$_POST['desde']!="" && $hasta=$_POST['hasta']!="" && $id_trabajador!=""){
$tabla="trabajador";
if (!empty($desde) && !empty($hasta) && !empty($id_trabajador)){

// if ((!empty($desde)) && (!empty($hasta)) && (!empty($id_trabajador))){
$sql="select ingreso.id_ingreso, trabajador.id_trabajador, trabajador.apepaterno, trabajador.apematerno, trabajador.nombre, trabajador.hingreso, trabajador.cargo, ingreso.fecingreso, ingreso.reloj, ingreso.observacion, ingreso.hinicio, ingreso.hsalida, ingreso.total, ingreso.ccostos from ingreso inner join trabajador on trabajador.id_trabajador=ingreso.id_trabajador where ingreso.fecingreso BETWEEN '$desde' AND '$hasta' AND trabajador.id_trabajador='$id_trabajador' order by ingreso.fecingreso, ingreso.id_trabajador, ingreso.reloj ASC";

$rs=mysql_query($sql,$con) or die ("No ejecuto la TABLA : $tabla" .mysql_error());
MostrarTabla($tabla, $rs, $sql, $con, $PHP_SELF);
// MostrarTabla($tabla, $rs, $sql, $con, $PHP_SELF);
}else{
?>
<center class="error">
</center>
<?
}
}
?>

<?php
function MostrarTabla($tabla,$rs,$sw,$sql){
$campos= mysql_num_fields($rs);
$numfilas=mysql_num_rows($rs);
$sw=1;
?>

pero no me muestra nada en la tabla creo q estoy fallando en el empty

ayudenme
  #2 (permalink)  
Antiguo 08/05/2013, 00:55
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: consulta entra fechas

Empieza por postear el codigo con formato y sólo postea la parte que te da problemas, tal vaz así encuentres alguna ayuda. EL código es ilegible y sin formato aún peor. Salu2
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: entra, formulario, mysql, select, sql, tabla
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 18:38.