Foros del Web » Programando para Internet » PHP »

Please AYUDA !!!!!!!!!![PAGUINAR]

Estas en el tema de Please AYUDA !!!!!!!!!![PAGUINAR] en el foro de PHP en Foros del Web. LES PONGO EL CODIGO DE MI BUSCADOR, OBIO VERAN QUE ESTA TIRANDOSE CONTRA VARIAS TABLAS DISTINTAS Código PHP: //////////////////////este es el c'odigo de buscar ////////////////////////// //-------------- declaro las consultas  if(isset ( $_GET [ action ])){ ...
  #1 (permalink)  
Antiguo 26/04/2004, 09:06
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 14 años, 3 meses
Puntos: 4
Sonrisa Please AYUDA !!!!!!!!!![PAGUINAR]

LES PONGO EL CODIGO DE MI BUSCADOR, OBIO VERAN QUE ESTA TIRANDOSE CONTRA VARIAS TABLAS DISTINTAS

Código PHP:
//////////////////////este es el c'odigo de buscar //////////////////////////
//-------------- declaro las consultas 
if(isset ($_GET[action])){
if(
$action=="buscar") {
//----- inicio el conteo del buscador
$cantidad="4";  // cantidad que muestro por pagina    
//   $numero="0";   // numero de inicio del conteo
// if(isset($comensar)){
$desde=$numero+$cantidad+$comensar+$hiddenumero;  // desde es el numero que se va a ir incrementando
//                     }



$consulta[0] = "SELECT * FROM puestos WHERE titulo like '%$buscar%' or descripcion like '%$buscar%' or ubicacion like '%$buscar%' and activo='s' LIMIT $desde, $cantidad ";
$consulta[1] = "SELECT * FROM uniuno WHERE titulo like '%$buscar%' OR introduccion LIKE '%$buscar%' OR texto LIKE '%$buscar%' LIMIT $desde, $cantidad ";
$consulta[2] = "SELECT * FROM unidos WHERE titulo like '%$buscar%' OR introduccion LIKE '%$buscar%' OR texto LIKE '%$buscar%' LIMIT $desde, $cantidad ";
$consulta[3] = "SELECT * FROM notas  WHERE titulo like '%$buscar%' OR introduccion LIKE '%$buscar%' OR texto LIKE '%$buscar%' LIMIT $desde, $cantidad ";



    
$db mysql_connect($host$usuario,$password);
    
mysql_select_db($database,$db);
    
$sqlq "$consulta[$r1]";  // donde $r1 declara que sql voy a usar de la lista de $consultas[]
    
$result mysql_query($sqlq,$db);   /// hasta aca esta la conexión
    
$rowsnum mysql_num_rows($result);

if(    
$rowsnum 0){


while (    
$myrowb mysql_fetch_array($result)){
    
$sqla "SELECT nombre, path FROM frankis WHERE ubicacion= '$myrowb[ubicacion]'"// me coneto a frankis para ver el path de la ubicacion
    
$resulta mysql_query($sqla,$db);   /// hasta aca esta la conexión
    
    
$path mysql_fetch_array($resulta);  /// cargo en $path el paso gerarquico
    
$constante="http://www.laburantes.com";
$caso[0]="/empresasbuscandote2.php?codigo=$myrowb[codigo]";
$caso[1]="/uni1.php?codigo=$myrowb[codigo]";
$caso[2]="/uni2.php?codigo=$myrowb[codigo]";
$caso[3]="/nota.php?codigo=$myrowb[codigo]";


$linka="$constante$path[path]$caso[$r1]";

echo 
"
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"423\" id=\"AutoNumber3\" bgcolor=\"#FFFFFF\">
  <tr>
    <td width=\"100%\"><span style=\"font-family:Arial\">
    <font size=\"1\"><b></b><a href=\"$linka\">$myrowb[titulo]</a></font><br>
    </span><p class=\"MsoNormal\"><span style=\"font-family:Arial\"><br>
    <font size=\"1\">- $myrowb[texto_portada]<br>
    $path[nombre]<br>
&nbsp;</font></span></td>
  </tr>
</table>"
;
//  cierro el bucle
    
} else { //// a partir de aca armo el resultado que voy a mostrar
    
    
echo " <table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"423\" id=\"AutoNumber3\" bgcolor=\"#FFFFFF\"> <br>
  <tr><br>
    <td width=\"100%\"><font face=\"Arial\" size=\"2\">No se encontró</font><span style=\"font-family:Arial\"><font size=\"2\">:</font><font size=\"1\"><br>
    <b> <font face=\"Arial\" size=\"2\" color=\"990000\">$buscar</b></font>&nbsp;&nbsp;&nbsp;&nbsp; Sugerencias: </font></span><br>
    <p class=\"MsoNormal\"><span style=\"font-family:Arial\"><font size=\"1\"><br>
    Asegúrese de que todas las palabras estén escritas correctamente.<br>
    - Intente usar otras palabras.<br>
    - Intente usar palabras más generales.</font></span></td><br>
  </tr><br>
</table> "
;
    }
//con este cierro el resultado de la tabla




}// con este cierro el action buscar
}// cierro el isset $action

// revisar las zonas de $linka que son las conexiones

//------------------------------   Fin del BUscador --------------------------// 
BUENO, DESCRIPCION DEL PROBLEMA:

la variable $desde es la que deberia sumarse cada vez que ejecuto la busqueda
y creo que el problema es que no tengo mucha idea de como paginar datos.
los que van a recomendar el paginator no sean tan tontos, lo lei de punta a punta y no lo entendi, asi que mas bien sean buenitos y denme una mano con este codigo para ver si lo puedo hacer andar

saludos a todos, ,y besos solo para Xalome
__________________
[email protected] <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
  #2 (permalink)  
Antiguo 26/04/2004, 09:14
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Donde estan los links a las distintas paginas? Es que no los veo. En esos links es donde debes "propagar" los valores necesarios para que el script muestre los siguientes resultados.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 26/04/2004, 13:53
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 14 años, 3 meses
Puntos: 4
josemi, please

bueno, eso es lo que no tengo, si yo armo el resultado, cual debe ser el mecanismo para propagar las variables

mi logica era la siguiente:

LIMTI $desde, $numero


pero no se como hacer que me sume de a cuatro en $desde para mostrar los siguientes 4 resultados.

se entiende?


chas gracias josemi
__________________
[email protected] <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:24.