buen día
solicito su ayuda tengo un código necesito filtrar esa información para que así esta me muestre informacion de la db ejemplo selecciono la fecha y el ingeniero me muestra todo lo que hizo en una fecha determinada el codigo es el siguiente
Código PHP:
Ver original<html>
<?php
$server = '192.168.100.113:3306'; //servidor
$username = 'test'; //usuario de la base de datos
$password = 'test2014'; //password del usuario de la base de datos
$database = 'redmine_test'; //nombre de la base de datos
$conexion = @new mysqli($server, $username, $password, $database);
if ($conexion->connect_error) //verificamos si hubo un error al conectar, recuerden que pusimos el @ para evitarlo
{
die('Error de conexión: ' . $conexion->connect_error); //si hay un error termina la aplicación y mostramos el error }
$sql="SELECT * from reporte_tiempos";
$result = $conexion->query($sql); //usamos la conexion para dar un resultado a la variable
if ($result->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
$combobit="";
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
$combobit .=" <option value='".$row['fecha_realizacion_actividad']."'>".$row['fecha_realizacion_actividad']."</option>"; //concatenamos el los options para luego ser insertado en el HTML
}
}
else
{
echo "No hubo resultados";
}
$conexion = @new mysqli($server, $username, $password, $database);
if ($conexion->connect_error) //verificamos si hubo un error al conectar, recuerden que pusimos el @ para evitarlo
{
die('Error de conexión: ' . $conexion->connect_error); //si hay un error termina la aplicación y mostramos el error }
$sql="SELECT * from reporte_tiempos";
$result = $conexion->query($sql); //usamos la conexion para dar un resultado a la variable
if ($result->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
$combobitv="";
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
$combobitv .=" <option value='".$row['ingeniero']."'>".$row['ingeniero']."</option>"; //concatenamos el los options para luego ser insertado en el HTML
}
}
else
{
echo "No hubo resultados";
}
$conexion->close(); //cerramos la conexión
?>
<html>
<head>
<title></title>
</head>
<body>
<select name="estado">
<?php echo $combobit;
echo $combobitv; ?>
</select>
</body>
</html>
<?php
#Conectamos con MySQL (en este caso es para un localhost)
$conexion = mysql_connect("192.168.100.113:3306","test","test2014") or
die ("Fallo en el establecimiento de la conexión");
#Seleccionamos la base de datos a utilizar
or
die("Error en la selección de la base de datos");?>
<?php
#Guardamos la variable enviada por POST#
if(!isset($_POST['cate'])|| strcmp($_POST['cate'], 'todas')==0 ){//Si aún no se ha usado el combo box o se ha seleccionado , muestra todos los resultados $result = mysql_query ("select * from reporte_tiempos") or
die("Error en la consulta SQL");}
else{ //Si se ha seleccionado alguna de las demás categorías, hace el filtro.
$cat=$_POST['cate'];
$result = mysql_query ("select * from reporte_tiempos where proyecto = '$cat'" ) or
die("Error en la consulta SQL");}
?>
<table>
<?php
#Mostramos los resultados obtenidos dentro de una tabla
echo "<tr>";
echo "<td>".$row["proyecto"]."</td>";
echo "<td>".$row["requisito"]."</td>";
echo "<td>".$row["fase"]."</td>";
echo "<td>".$row["tarea"]."</td>";
echo "<td>".$row["descripcion_tarea"]."</td>";
echo "<td>".$row["fecha_realizacion_actividad"]."</td>";
echo "<td>".$row["fecha_realizacion_reporte"]."</td>";
echo "<td>".$row["ingeniero"]."</td>";
echo "<td>".$row["descripcion_reporte"]."</td>";
echo "<td>".$row["actividad_reportada"]."</td>";
echo "<td>".$row["horas_empleadas"]."</td>";
echo "<td>".$row["horas_estimadas"]."</td>";
echo "<tr>";
}
?>
</table>
</body>
</html>
<?php
#Cerramos la conexión con la base de datos
?>
me muestra todo lo de todos los usuarios en la pantalla y eso no es lo que necesito que filtre y exporte a excel GRACIAS DE ANTE MANO POR SU AYUDA