creo que me va a tocar poner los codigos, pues no se exactamente en que parte debo poner las modificaciones que me sugieran...
Caso 1.-
Código PHP:
<?
$conexion = mysql_connect("localhost","bogonli_entre2","a4tech") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("bogonli_principal",$conexion) or die("No se puede seleccionar BD");
//$link=Conectarse();
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio = "";
$txt_criterio = "";
if (isset($Buscacriterio)){
$txt_criterio=$Buscacriterio;
$criterio = " where nombre like '%" . $txt_criterio . "%' or categoria like '%" . $txt_criterio . "%' or subcategoria like '%" . $txt_criterio . "%'";
}
else{
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where nombre like '%" . $txt_criterio . "%' or categoria like '%" . $txt_criterio . "%' or subcategoria like '%" . $txt_criterio . "%'";
}
else
if ($_POST){
$txt_criterio = $_POST["palabra"];
$criterio = " where nombre like '%" . $txt_criterio . "%' or categoria like '%" . $txt_criterio . "%' or subcategoria like '%" . $txt_criterio . "%'";
}
}
$sql="SELECT * FROM clientes".$criterio;
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)
{
echo "<br><br><div align='center'>";
echo "<font face='arial' class='texto'>No se encontraron resultados</font>";
echo "</div>";
}else{
//////////elementos para el orden
if(!isset($orden))
{
$orden="nombre";
}
//////////fin elementos de orden
//////////calculo de elementos necesarios para paginacion
//tamaño de la pagina
$tamPag=5;
//pagina actual si no esta definida y limites
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
//calculo del limite inferior
$limitInf=($pagina-1)*$tamPag;
//calculo del numero de paginas
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
//////////fin de dicho calculo
//////////creacion de la consulta con limites
$sql="SELECT * FROM clientes ".$criterio." ORDER BY ".$orden.",nombre ASC LIMIT ".$limitInf.",".$tamPag;
$res=mysql_query($sql);
//////////fin consulta con limites
/// estadisticas/////
echo "<div align='center'>";
echo "<font face='arial' class='texto'>Fueron encontrados ".$numeroRegistros." resultados en nuestra base de datos.<br>";
echo "Esta es la página " . $pagina . " de un total de " . $numPags . "<br><br><br>";
/// mostrar los resultados encontrados//////
while($registro=mysql_fetch_array($res))
{
echo "<div align='left'>";
echo "<br><br><b><a href=".$registro[url]." target=_blank>".$registro[nombre]."</a></b><br>";
echo "".$registro[descripcion]."<br><br>";
echo "Dirección: ".$registro[direccion]."<br>";
echo "Teléfonos: ".$registro[telefonos]."<br>";
echo "Correo electrónico: <a href='mailto:".$registro[email_uno]."'>".$registro[email_uno]."</a> ";
if (!empty($registro[email_dos])){
echo "- <a href='mailto:".$registro[email_dos]."'>".$registro[email_dos]."</a><br>";
echo "Ubicación: ".$registro[barrio]."<br><br><br>";
}
}//fin while
}
?>
Caso 2.-
Código PHP:
<?
echo "<table><tr><td width=216 align=left valign=top>";
$conexion = mysql_connect("localhost","bogonli_entre2","a4tech") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("bogonli_principal",$conexion) or die("No se puede seleccionar BD");
$consulta = "SELECT DISTINCT categoria FROM categorias ORDER BY categoria ASC";
$res=mysql_query($consulta);
$counter=0;
while($row=mysql_fetch_array($res)){
if($counter%70==0 && $counter!=0){
echo "</td><td width=216 align=left valign=top>";
}
echo "<font color=#2278BB>• <a href='resultados.php?Buscacriterio=$row[categoria]'>".$row[categoria]."</a><br>";
$counter++;
}
echo "</td></tr></table>";
?>