Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/05/2007, 04:19
time_keyword
 
Fecha de Ingreso: mayo-2007
Mensajes: 25
Antigüedad: 17 años
Puntos: 0
Re: consultas a dos menus

vuelvo a la carga. habia probado ya a poner toda la informacion en el mismo archivo php, pero sigo teniendo el mismo problema de que solo realiza las búsquedas bien en el campo provincia, no el de de tipo_inst. te dejo aqui las modificaciones por si se te ocurre alguna idea, ok?

<form id="tipo_inst" name="tipo_inst" method="post" action="busqueda_tipo_prov.php">
<label>Tipo instalación
<select name="s1">
<option value=0 selected="selected">-Elige una opción de la lista-</option>
<option value=1>CCTV</option>
<option value=2>Control Accesos</option>
<option value=3>Integración Audio</option>
<option value=4>Integración AV</option>
<option value=5>Interfonía</option>
<option value=6>Intrusión</option>
<option value=7>Megafonía</option>
<option value=8>Voz y Datos</option>
</select>
</label>
<label>y/o
<form id="provincia" name="provincia" method="post" action="busqueda_tipo_prov.php">
<label> Provincia
<select name="s2">
<option value="0" selected="selected">-Elige una opci&oacute;n de la lista-</option>
<option value="1">Valencia</option>
<option value="2">Alicante</option>
</select>
</label>
<input type="submit" name="Submit" value="Buscar">
</form>
</form>


y el codigo de las búsquedas:

//Busqueda de tipo de instalación
if ($_POST['s1']==1) {
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%CCTV%' ");
} elseif($_POST['s1']==2){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Control de Accesos%' ");
} elseif ($_POST['s1']==3){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Integración Audio%' ");
} elseif ($_POST['s1']==4){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Integración AV%' ");
} elseif ($_POST['s1']==5){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Interfonía%' ");
} elseif ($_POST['s1']==6){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Intrusión%' ");
} elseif ($_POST['s1']==7){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Megafonía%' ");
} elseif ($_POST['s1']==8){
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE tipo_inst LIKE '%Voz y Datos%' ");
} else {
echo "Búsqueda no válida";
}

//Busqueda provincia
if ($_POST['s2']==1)
{
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE provincia='Valencia' ");

} else {
$result=mysql_query("SELECT nombre_inst,tipo_inst,localidad,provincia,DATE_FOR MAT(fecha_fin,'%d-%m-%Y')fecha_fin,enlace FROM eventos WHERE provincia='Alicante' ");
}

gracias de nuevo!