bueno podria pasar rato preguntando que se suponbe que es todo eso,
primero donde esta el select???
Segundo: que es esto: a href='?set=fin (como juego esto en codigo),
esto otro de aqui o es chicha o es limonada, es decir si la fecha biene vacia que le asigne la fecha que viene vacia o en tal caso que le asigne la fecha actual????
Código PHP:
Ver originalif (!empty($_GET['fecha'])) { $fecha = $_GET['fecha'];
}else{
}
en todo caso deberia de ser asi:
es decir no entendi nada amiguito, lo podrias hacer con ajax al crear un select y enviar la consulta a un php aparte, de esa manera este te regresa la respuesta y la muestra sin recargar la pagina y se ve mucho mejor, mas o menos asi:
El script que va a procesar el formulario sin recargar la pagina:
Código Javascript
:
Ver originalfunction objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
functionenviar(){
//donde se mostrará el resultado
divResultado = document.getElementById('resultado');
//tomamos el valor de la lista desplegable
fecha=document.ver_prog.fecha.value;
filtro=document.ver_prog.filtro.value;
//instanciamos el objetoAjax
ajax=objetoAjax();
//usamos el medoto POST
//archivo que realizará la operacion
ajax.open("POST", "busca.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("fecha="+fecha+"&filtro="+filtro)
}
Código HTML:
Ver original<form action="" method="post" name="ver_prog" onSubmit="enviar()"> <input autofocus name="fecha" type="date" class="form-control" id="exampleInputEmail2" > <input type="submit" value="filtrar">
<!--AQUI SE VA A MOSTRAR EL RESULTADO DE LA CONSULTA-->
el php:
Código PHP:
Ver original//usando mysqli
$fecha = $_post['fecha'];
$filtro = $_post['filtro'];
//no le veo mucho sentido a esta consulta pero te la coloco igual
$busca = $db->query("select * from tab_produccion where date_prod_final = '$fecha' order by '$filtro'");
while($row = $busca->fetch_array()){
echo "AQUI VA LA ESTRUCTURA QUE VAS A MOSTRAR EN EL DIV DE RESULTADOS"
} else{
echo "No se encontraron coincidencias en esa fecha";
}
funciona porque la uso en mis aplicacion vara varios modulos, asi que adaptala a tus necesitas y es mas sencillo asi, espero te sirva