El problema esta cuando pulso el boton que ejecuta el form, no interpreta la llamada al archivo (en este caso search.php)....Alguna sugerencia?
Aqui los archivos (parte de ellos)
index:
Código PHP:
<table width="600" border="1" align="center">
<tr>
<td>
<form name="form1" method="post" action="search.php">
<label>
<a href="#" class="morelink2">Operación:</a>
<select name="operacion" id="operacion">
<option value="-1" selected>Todas</option>
<?php
$tabladetalles = mysql_query("SELECT * FROM detalles ORDER BY operacion DESC"); // Seleccionamos las ciudades de la tabla ciudades
while ($registrociudad = mysql_fetch_array($tabladetalles)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>
<option value="<?php echo $registrociudad['id_det']; ?>"><?php echo $registrociudad['operacion']; ?></option>
<?php
} // termina la zona de repeticion
mysql_free_result($tabladetalles); // se libera la memoria usada por la tabla
?>
</select>
<a href="#" class="morelink2">Inmueble:</a>
<select name="inmueble" id="inmueble">
<option value="-1" selected>Todas</option>
<?php
$tabladetalles = mysql_query("SELECT * FROM detalles ORDER BY inmueble DESC"); // Seleccionamos las ciudades de la tabla ciudades
while ($registrociudad = mysql_fetch_array($tabladetalles)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>
<option value="<?php echo $registrociudad['id_det']; ?>"><?php echo $registrociudad['inmueble']; ?></option>
<?php
} // termina la zona de repeticion
mysql_free_result($tabladetalles); // se libera la memoria usada por la tabla
?>
</select>
</label>
<input type="submit" name="cmdBuscar" id="cmdBuscar" value="IR">
</form>
</td>
</tr>
</table>
Código PHP:
<?php //Esto es lo que devuelve segun los datos de la tabla de arriba
$sql = "SELECT detalles.*, provincia.* FROM detalles, detalles WHERE detalles.idpcia = provincia.id ";
if (isset($_POST['txtBusqueda'])) {
$sql .= " AND prueba.titulo LIKE '%" . $_POST['txtBusqueda'] . "%' ";
if (intval($_POST['operacion']) > 0) {
$sql .= " AND detalles.id_det = '" . intval($_POST['operacion']) . "'";
}
if (intval($_POST['inmueble']) > 0) {
$sql .= " AND detalles.id_det = '" . intval($_POST['inmueble']) . "'";
}
}
$sql .= " ORDER BY provincia.nombre ASC";
//echo "$sql"; muestra la busqueda en palabras
$tabla = mysql_query($sql);
while ($registro = mysql_fetch_array($tabla)) {
?>
Muchas gracias gente por pasar y sugerir!
Saludos!
Leonidas