Estoy haciendo un buscador de empresas el cual incluye tres criterios de busqueda:
El buscador, llamado buscador.php lo tengo bastante claro, lo he montado con tres campos de búsqueda:
texto (para que el usuario busque por palabra clave) textfiel
id_concello (para buscar por ayuntamiento) combobox
id_actividad (para buscar por actividad) combobox
Botón Submit con el método GET que supuestamente debería enviar los tres datos anteriores a otra página llamada resultado-todos.php en el que he montado la tabla con comportamiento de repetición con los datos que me interesan de cada empresa.
El código que tengo, pero no funciona, en resultado-todos.php es:
$startRow_resultado_todos = $pageNum_resultado_todos * $maxRows_resultado_todos; $colname_resultado_todos = "-1"; if (isset($_GET['texto'])) { $colname_resultado_todos = (get_magic_quotes_gpc()) ? $_GET['texto'] : addslashes($_GET['texto']); } $colname_resultado_todos = "-1"; if (isset($_GET['id_concello'])) { $colname_resultado_todos = (get_magic_quotes_gpc()) ? $_GET['id_concello'] : addslashes($_GET['id_concello']); } $colname_resultado_todos = "-1"; if (isset($_GET['id_actividad'])) { $colname_resultado_todos = (get_magic_quotes_gpc()) ? $_GET['id_actividad'] : addslashes($_GET['id_actividad']); } mysql_select_db($database_empresas, $empresas); $query_resultado_todos = sprintf("SELECT * FROM empresas WHERE id_concello = %s AND id_actividad = %s AND descripcion like '%%%s%%'", $colname_resultado_todos,$colname_resultado_todos,$colname_resultado_todos); $query_limit_resultado_todos = sprintf("%s LIMIT %d, %d", $query_resultado_todos, $startRow_resultado_todos, $maxRows_resultado_todos); $resultado_todos = mysql_query($query_limit_resultado_todos, $empresas) or die(mysql_error()); $row_resultado_todos = mysql_fetch_assoc($resultado_todos); if (isset($_GET['totalRows_resultado_todos'])) { $totalRows_resultado_todos = $_GET['totalRows_resultado_todos']; } else { $all_resultado_todos = mysql_query($query_resultado_todos); $totalRows_resultado_todos = mysql_num_rows($all_resultado_todos); } $totalPages_resultado_todos = ceil($totalRows_resultado_todos/$maxRows_resultado_todos)-1; ?>