Código PHP:
<?
require("conectar.php");
$sql=mysql_query("select * from datos where rubro like '$rubro' and
provincia like '$provincia' and
ciudad like '$ciudad' and
nombre like '$nombre' order by rubro,nombre");
if(isset($_POST[rubro])){
$rubro=$_POST[rubro];
$ciudad=$_POST[ciudad];
$provincia=$_POST[provincia];
$nombre=$_POST[nombre];
}
elseif(isset($_GET[rubro])){
$rubro=$_GET[rubro];
$ciudad=$_GET[ciudad];
$provincia=$_GET[provincia];
$nombre=$_GET[nombre];
}
else{
$rubro="%";
$ciudad="%";
$provincia="%";
$nombre="%";
}
$regxpag=7;
if(isset($_GET[totalreg]))
$totalreg=$_GET[totalreg];
if(isset($_GET[pagina]))
$pagina=$_GET[pagina];
else
$pagina=1;
if(isset($_GET[desde]))
$desde1=$_GET[desde];
else
$desde1=0;
if(!isset($_GET[hasta]))
$hasta1=$regxpag;
else
$hasta1=$_GET[hasta];
if(isset($_GET[paginas]))
$paginas=$_GET[paginas];
else
{ require("conectar.php");
$sql=mysql_query("select * from datos where rubro like '$rubro' and
provincia like '$provincia' and
ciudad like '$ciudad' and
nombre like '$nombre' order by rubro,nombre");
$paginas=mysql_num_rows($sql);
$totalreg=$paginas;
$paginas=ceil($paginas/$regxpag);
}
$sql=mysql_query("select rubro,nombre,ciudad,provincia,postal,descripcion,pagina,mail,tel,imagen from datos where rubro like '$rubro' and
provincia like '$provincia' and
ciudad like '$ciudad' and
nombre like '$nombre' order by rubro,nombre limit $desde1,$hasta1");
while($articulo=mysql_fetch_array($sql)){
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>".$articulo["descripcion"]."</td>";
echo"<td><a href='mailto:".$articulo["mail"]."'>".$articulo["mail"]."</a><br><a href='http://".$articulo["pagina"]."' target='_blanck'>".$articulo["pagina"]."</a></td>";
echo"<td>".$articulo["tel"]."</td>";
echo"<td><a href='http://www.empresasdelnorte.com/soporte/".$articulo['imagen']."' target='_blanck'><img src=\"soporte/".$articulo['imagen']."\" width=60 height=50 border='0'></a></td>";
echo "</tr>";
}
echo "</table>";
$desde1=0;
$hasta1=$regxpag;
if($paginas > 1 and mysql_num_rows($sql)>0) {
$i=0;
while($i++<=$paginas and $totalreg>=$desde1){
if($pagina==$i)
echo "<font color=\"#FFFF00\"><b>$i</b></font>";
else
echo " <a href=\"$PHP_SELF?pagina=$i&desde=$desde1&hasta=$hasta1&rubro=$rubro&ciudad=$ciudad&nombre=$nombre&provincia=$provincia\">$i</a> ";
$desde1=$desde1 + $regxpag;
//$hasta1=$hasta1+ $regxpag;
}
}
?>