Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/04/2005, 01:37
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 23 años, 11 meses
Puntos: 0
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&ntilde;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&aacute;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&oacute;n: ".$registro[direccion]."<br>";
echo 
"Tel&eacute;fonos: ".$registro[telefonos]."<br>";
echo 
"Correo electr&oacute;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&oacute;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>•&nbsp<a href='resultados.php?Buscacriterio=$row[categoria]'>".$row[categoria]."</a><br>"; 

$counter++; 
} 

echo 
"</td></tr></table>";
?>