Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2009, 15:25
santa2r
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 5 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>";

}
}
}
}