 
			
				22/01/2009, 15:25
			
			
			     |  
      |    |    |    Fecha de Ingreso: diciembre-2008  
						Mensajes: 122
					  Antigüedad: 16 años, 11 meses Puntos: 1     |        |  
  |      Respuesta: Paginacion con filtro de busqueda        aca esta el codigo 
if($_POST['rubro']=="hh" and $_POST['provincia']=="hh" and $_POST['ciudad']=="hh" and $_POST['nombre']=="hh" or (isset($_GET['pagina'])) or (isset($_GET['pagina']))){ 
	$registros = 7; 
	if (!$pagina) {  
    $inicio = 0;  
    $pagina = 1;  
	}  
	else {  
    $inicio = ($pagina - 1) * $registros;  
	}  
	$resultados = mysql_query("SELECT * FROM datos"); 
	$total_registros = mysql_num_rows($resultados);  
	$resultados = mysql_query("SELECT * FROM datos ORDER BY rubro LIMIT $inicio, $registros");	 
	$total_paginas = ceil($total_registros / $registros); 		  			   
	if($total_registros) { 
	echo"<span class=\"Estilo9\">Usted no ah aplicado ningun tipo de filtro por ende se le mostraran todos los datos.</span><br><br>"; 
		while($articulo=mysql_fetch_array($resultados)) { 
			echo"<tr>"; 
	  		echo"<td>".$articulo["rubro"]."</td>"; 
	  		echo"<td>".$articulo["nombre"]."</td>"; 
	  		echo"<td>".$articulo["ciudad"]."<br>".$articulo["provincia"]."<br>(".$articulo["postal"].")</td>"; 
	  		echo"<td><a href='http://".$articulo["pagina"]."' target='_blanck'>".$articulo["pagina"]."</a></td>"; 
	  		echo"<td><a href='mailto:".$articulo["mail"]."'>".$articulo["mail"]."</a></td>"; 
	  		echo"<td>".$articulo["tel"]."</td>"; 
	  		echo"<td><a href='http://localhost/Paginas%20Web/empresas%20del%20norte/pag/soporte/".$articulo['imagen']."' target='_blanck'><img src=\"soporte/".$articulo['imagen']."\" width=60 height=50 border='0'></a></td>"; 
			echo"</tr>"; 
		}	 
	echo"</table>"; 
	}  
	else { 
		echo "<font color='darkgray'>(sin resultados)</font>"; 
	}   
	mysql_free_result($resultados);				   
	if($total_registros) {   
		echo "<table aling=\"center\">";   
		if(($pagina - 1) > 0) { 
			echo "<a href='buscar.php?pagina=".($pagina-1)."'>< Anterior</a>"; 
		}   
		for ($i=1; $i<=$total_paginas; $i++){  
			if ($pagina == $i)  
				echo "<font color=\"#CCCCCC\">".$pagina."</font>";  
			else 
				echo "<a href='buscar.php?pagina=$i'>$i</a>";  
		}   
		if(($pagina + 1)<=$total_paginas) { 
			echo "<a href='buscar.php?pagina=".($pagina+1)."'>Siguiente ></a>"; 
		}   
		echo "</center>";   
	} 
} 
else 
{ 
	/*if($_POST['rubro']<>"hh" and $_POST['provincia']=="hh" and $_POST['ciudad']=="hh" and $_POST['nombre']=="hh" or (isset($_GET['pagina1'])) or (isset($_GET['pagina1']))){   
				if($_POST['rubro'] == $rs['rubro']){ 
				$registros = 7; 
	if (!$pagina) {  
    $inicio = 0;  
    $pagina = 1;  
	}  
	else {  
    $inicio = ($pagina - 1) * $registros;  
	}  
	$resultados = mysql_query("SELECT * FROM datos"); 
	$total_registros = mysql_num_rows($resultados);  
	$resultados = mysql_query("SELECT * FROM datos ORDER BY rubro LIMIT $inicio, $registros");	 
	$total_paginas = ceil($total_registros / $registros); 		  			   
	if($total_registros) { 
	echo"<span class=\"Estilo9\">Usted no ah aplicado ningun tipo de filtro por ende se le mostraran todos los datos.</span><br><br>"; 
		while($articulo=mysql_fetch_array($resultados)) { 
			echo"<tr>"; 
	  		echo"<td>".$articulo["rubro"]."</td>"; 
	  		echo"<td>".$articulo["nombre"]."</td>"; 
	  		echo"<td>".$articulo["ciudad"]."<br>".$articulo["provincia"]."<br>(".$articulo["postal"].")</td>"; 
	  		echo"<td><a href='http://".$articulo["pagina"]."' target='_blanck'>".$articulo["pagina"]."</a></td>"; 
	  		echo"<td><a href='mailto:".$articulo["mail"]."'>".$articulo["mail"]."</a></td>"; 
	  		echo"<td>".$articulo["tel"]."</td>"; 
	  		echo"<td><a href='http://localhost/Paginas%20Web/empresas%20del%20norte/pag/soporte/".$articulo['imagen']."' target='_blanck'><img src=\"soporte/".$articulo['imagen']."\" width=60 height=50 border='0'></a></td>"; 
			echo"</tr>"; 
		}	 
	echo"</table>"; 
	}  
	else { 
		echo "<font color='darkgray'>(sin resultados)</font>"; 
	}   
	mysql_free_result($resultados);				   
	if($total_registros) {   
		echo "<table aling=\"center\">";   
		if(($pagina - 1) > 0) { 
			echo "<a href='buscar.php?pagina1=".($pagina-1)."'>< Anterior</a>"; 
		}   
		for ($i=1; $i<=$total_paginas; $i++){  
			if ($pagina == $i)  
				echo "<font color=\"#CCCCCC\">".$pagina."</font>";  
			else 
				echo "<a href='buscar.php?pagina1=$i'>$i</a>";  
		}   
		if(($pagina + 1)<=$total_paginas) { 
			echo "<a href='buscar.php?pagina1=".($pagina+1)."'>Siguient  e ></a>"; 
		}   
		echo "</center>";   
	} 
				} 
	} 
}           |