MEDIO SOLUCIONADO: Muchas gracias por tu ayuda ya estoy mas contento he aplicado tu solución y funciona a medias ya que de momento el paginador ya aparece lo veo y me cambia de pagina y aparentemente funciona aunque como te he dicho a medias ya que me hace una paginación de todos los resultados y no de los resultados que obtengo al aplicar la busqueda y el select que me filtra por población que es lo que necesito, se que es abusar de ti pero podrias mirar el código que adjunto una vez rectificado con tu solución y decirme porque me falla el páginador y que deberia de hacer, te advierto que soy muy novato en esto.
Gracias por tu ayuda.
Código PHP:
Ver original<?php
?>
<?php
$records_per_page = 3;
// Incluye la clase de paginación
require '../Zebra_Pagination.php';
// Instancia del objeto paginación
$pagination = new Zebra_Pagination();
// Recuperar el número total de registros en la tabla
$result = mysql_query("SELECT * FROM actividades", $conexion);
// Pasar el número total de registros a la clase de paginación
$pagination->records($num_rows);
// Registros por página
$pagination->records_per_page($records_per_page);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Reporte de Propiedades</title>
<!--Enlaces a los css necesarios-->
<link rel="stylesheet" href="../reset.css" type="text/css">
<link rel="stylesheet" href="../style.css" type="text/css">
<link rel="stylesheet" href="../Zebra_Pagination.css" type="text/css">
</head>
<body>
<table width="765" height= 30 border="1">
<tr>
<td><?php $pagination->render();?></td>
</tr>
</table>
<table width="765" height="30" border="0">
<td>
<form name="form1" method="post" action="PaginadorLocal.php">
<font color="#800000">Buscar: </font><input name="txtBusqueda" type="text" size="30" style="border-width: 2px; font-size:13pt; font-weight:bold;color: #800000;">
<font color="#800000"> Población: </font>
<select name="selCiudad" id="selCiudad" style class="Guias2">
<option value="-1" selected>Todas las poblaciones</option>
<?php
$tablapoblaciones = mysql_query("SELECT * FROM poblaciones ORDER BY poblacion ASC"); // Seleccionamos las ciudades de la tabla ciudades while ($registropoblacion = mysql_fetch_array($tablapoblaciones)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla ?>
<option value="<?php echo $registropoblacion['Id']; ?>"><?php echo $registropoblacion['Poblacion']; ?></option>
<?php
} // termina la zona de repeticion
?>
</select>
</label>
<input type="submit" name="cmdBuscar" id="cmdBuscar" value="BUSCAR">
</form>
</td>
</table>
<table width="765" height="80" border="0">
<?php
$result = "SELECT * FROM actividades, poblaciones WHERE actividades.Actividades = 'Hosteleria' and actividades.idpoblacion = poblaciones.id ";
if (isset($_POST['txtBusqueda'])) { $result .= " AND actividades.NombreComer LIKE '%" . $_POST['txtBusqueda'] . "%' ";
if (intval($_POST['selCiudad']) > 0) { $result .= " AND actividades.idpoblacion = '" . intval($_POST['selCiudad']) . "'"; }
}
$result .= " ORDER BY NombreComer LIMIT
" . (($pagination->get_page() - 1) * $records_per_page) . ', ' . $records_per_page . '
';
?>
<tr>
<td><a href="<?php echo $registro['Url']; ?>"><?php echo $registro['NombreComer']; ?>"></a></td>
</tr>
<tr>
<td width="765" height="0"></td>
</tr>
<?php
}
echo "$num_rows Rows\n"; // esto lo he puesto para comprobar cuantos registros me encuentra
?>
</table>
</body>
</html>