No estoy seguro si la alternativa de solucion anteiror funciona, debido a q a pesar q limpies los valores d ela svariables antes de enviar el formulario, puede q cuando realmente se envie el formulario vuelva a llenar la svariables con los valores de todoslos combos.En ves de eso me parece q la solucion fulminante a tu problema seria q en ves q intentes limpiar las variables , modifikes el valor de los combos antes de enviar el formulario, aca te dejo el codigo para q te ayude.
1)creas 4 funciones:
-esto lo haces en la porcion de codigo html, si al editar tu pagina no usas nada de codiho html pues solo debes poner la
etiketas de <html> y </html> , dentro de ellas colocar el siguiente codigo javascript.
ejemplo:
codigo php
codigo php
....
....
<html>
codigo javascript
</html>
-lo q hace las funciones que cuando selecciones un elemento de cualkier combo, los demas combos tendran que seleccionar su
primer elemento (-Any- , -Obres- , -Autors- , -direccion-) y por lo tanto su valor seria cero, entonces al procesar tu
consulta descartarias ese valor.
Me imagino q en el codigo q usas para montar tu clausula where descartas akellos combos q tengan como valor cero, osea losq
tengan seleccionado el texto (-Any- , -Obres- ,-Autors- , -direccion-)
-finalmente despues de cada funcoin recien mandas los datos del formulario con la funcoin submit().
-------------------------------CODIGO JAVASCRIPT----------------------------------------------------------
<script LANGUAGE="JavaScript">
<!--
function restaura1()
{
<!-- esta funcion la llamas desde el evento onchanges del combo llamado cmbAny-->
form.cmbObra.selectedIndex=0;
form.cmbAutor.selectedIndex=0;
form.cmbDireccio.selectedIndex=0;
submit()
}
function restaura2()
{
<!-- esta funcion la llamas desde el evento onchanges del combo llamado cmbObra-->
form.cmbAny.selectedIndex=0;
form.cmbAutor.selectedIndex=0;
form.cmbDireccio.selectedIndex=0;
submit()
}
function restaura3()
{
<!-- esta funcion la llamas desde el evento onchanges del combo llamdo cmbAutor-->
form.cmbAny.selectedIndex=0;
form.cmbObra.selectedIndex=0;
form.cmbDireccio.selectedIndex=0;
submit()
}
function restaura4()
{
<!-- esta funcion la llamas desde el evento onchanges del combo llamado cmbDireccio-->
form.cmbAny.selectedIndex=0;
form.cmbObra.selectedIndex=0;
form.cmbAutor.selectedIndex=0;
submit()
}
//-->
</script>
-------------------------------fin de codigo javascript--------------------------------------------------
2) llamas a cada funcion en el evento ONCHANGED de cada combo
---------------------------------------------------------------------------------
<form method=GET action='obres_de_teatre.php'><tr bgcolor=#FFCC66>
<td width= 8% valign=top><select class=Obres name=cmbAny width=95% onchange=restaura1()>
<option selected value=0>- Anys -</option>
<option value=2008>2008</option>
.................................
................................
.................................
</select>
<td width=28% valign=top><select class=Obres name=cmbObra width=95% onchange=restaura2()>
<option selected value=0>- Obres -</option>
<option value=A_cal_jutge>A cal jutge</option>
...........................................
..........................................
..........................................
</select>
<td width=28% valign=top><select class=Obres name=cmbAutor width=95% onchange=restaura3()>
<option selected value=0>- Autors -</option>
<option value=A._Massina>A. Massina</option>
...........................................
..........................................
..........................................
</select>
<td width=28% valign=top><select class=Obres name=cmbDireccio width=95% onchange=restaura4()>
<option selected value=0>- Direcció -</option>
<option value=Anton_Recasens,_Marc>Anton Recasens, Marc</option>
...........................................
..........................................
..........................................
</select>
---------------------------------------------------------------------------------
SALUDOS DESDE CHIMBOTE-PERU
"IMPOSIBLE, SIGNIFICA QUE NO HAS ENCOTRADO SOLUCION"