Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2008, 12:25
GabrielEnrique
 
Fecha de Ingreso: junio-2008
Mensajes: 47
Antigüedad: 16 años, 9 meses
Puntos: 0
ok bueno pero si te fijas yo divido las palabras que vienen de mi get en una variable llamada $elemetos y se convierte en matriz y al realizar el paginado ya no es lo mismo y este es mi problema desde un principio por eso la matriuz me la llevaba a una bd para no tener errores

bueno no creo que me entiendas hasta que veas el resultado mira te paso el codigo solo con el get y sin utilizar la bd para que el usuario teclee y te te paso la bd para que veas que sucede al pasar los registros.

este es el codigo corregido

Código PHP:
<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<title>Bienvenidos a la UAIP de Ac&aacute;mbaro</title>
<style type="text/css">
<!--
body {
    background-color: #333366;
}
-->

.Mitabla{
background:url(BaNNER.jpg);
background-repeat:no-repeat ;
font-size:36px;
}
.tabla{
background-repeat:no-repeat;
background-attachment:scroll;
}
.Mifondo{
background:url(uaip.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
}
.Estilo52 {font-size: 12px}
.Estilo54 {font-size: 9px}
.Estilo55 {color: #0000FF}
.Estilo58 {color: #FFFFFF}
.Estilo70 {color: #FF9933}
.Estilo70 {color: #FF9933; font-weight: bold; }
.Estilo8 {color: #E3E3DC}
.Estilo72 {color: #0000CC}
</style>
</head>

<body style="background-attachment: fixed">
<div align="center">
<table width="85%" height="1554" border="0" bordercolor="#000099" bordercolordark="#000000" class="tabla" id="table1" >
  <tr>
    <td height="128" colspan="3" bgcolor="#FFFFFF" class="Mitabla Estilo54"><p align="right">&nbsp; </p>
        <p align="center">&nbsp;</p>
      <p align="center" class="Estilo54">&nbsp;</p>
      <p align="center" class="Estilo54">&nbsp;</p></td>
  </tr>
  <tr>
    <td height="26" bgcolor="#FF6600" valign="top" colspan="3"><div align="right"><form action="buscador.php" method="get" >
        <div align="right"><span class="Estilo72"><b>BUSCAR</b>:
          <input type="text" name="buscar" />
          </span>
          <input type="submit" name="Submit" value="Ir" />
      </div></form></td>
  </tr>
  <tr>
    <td width="19%" height="228" bgcolor="#000099"  >&nbsp;</td>
    <td width="58%"  rowspan="2" bgcolor="#FFFFFF"   valign="top"><p>
      <?php
$conexion
=mysql_connect("localhost""root","");
mysql_select_db("uaip",$conexion);

session_start(); 

$buscar=$_GET["buscar"];
if(isset(
$buscar) && $buscar!=""){
mysql_query("delete from preguntas " ) or die (mysql_error());
session_destroy(); 
}
$elementos split(" "$buscar);
$num=count($elementos);
$pagina $_GET["pagina"];
if(!isset(
$pagina))
{
$pagina=1;
}
$pagact=$pagina*10;
$liminf=$pagact-10;
$tamPag=10;
for (
$i=0;$i<$num;$i++)
{
$nume=strlen($elementos[$i]);
$c=$i*$pagina;
if(
$buscar!=""){
mysql_query("INSERT INTO preguntas (idvalor,valor)  VALUES ('".$c."','".$elementos[$i]."')") or die (mysql_error());

$Sql="SELECT DISTINCT documentos.iddoc,documentos.nombre,documentos.direccion,documentos.descripcion,documentos.peso,documentos.icono FROM documentos , preguntas ,palabrasclave where palabrasclave.palabra='".$elementos[$i]."' and palabrasclave.iddoc=documentos.iddoc GROUP BY palabrasclave.iddoc HAVING Count(*) ORDER BY COUNT(*) DESC  "
$Re=mysql_query($Sql); 
$numregi=mysql_num_rows($Re); 
if(
pagina==1){
echo 
"<br><font  size='-2'><b> Se encontraron ".$numregi"&nbsp registros con &nbsp''".$buscar."''</b></font><br>";
}
$numPag=ceil($numregi/$tamPag);
$sql="SELECT DISTINCT documentos.iddoc,documentos.nombre,documentos.direccion,documentos.descripcion,documentos.peso,documentos.icono FROM documentos , preguntas,palabrasclave where palabrasclave.palabra='".$elementos[$i]."' and palabrasclave.iddoc=documentos.iddoc GROUP BY palabrasclave.iddoc HAVING Count(*) ORDER BY COUNT(*) DESC limit $liminf,$tamPag"
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);



?>
      <table width="467" height="100" border="0">
          <?php
while($row=mysql_fetch_assoc($res) )
{
?>
          <tr  onMouseOver="this.style.backgroundColor='#ccccff';this.style.cursor='default';" onMouseOut="this.style.backgroundColor=''"o"];" onClick="javascript:muestra(' jfjl');">
            <td width="461" height="87" class="Estilo8" ><?php

echo "<br><img src='" ;
echo 
$row['icono'];
echo 
".gif'>";
echo  
"<a href='";
echo  
$row['direccion'];
echo  
"'><font color='#FF3300'><b>";
echo 
$row['nombre'] ."&nbsp";
echo  
"</a></font></b>" ;
echo 
"<font color='#000000' size=-7>(".$row['peso']  .")&nbsp </font> <br>";
echo 
"<br>";
echo 
"<font  color='#000000' size='-5'>" .$row['descripcion'] ."......<br><br></font>";
echo 
"<font color='#3333CC' size='-2'><b>"$row['direccion'],"<br></b> </font>";


}

}
}
?>
        </table>
      <p>
          <?php
    
echo "<div align='center'>"
    
$ant=$pagina-1
        if(
$pagina>2)
        {
        echo 
"<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=1 '>"
        echo 
"<font face='verdana' size='-2'> |< </font></a> &nbsp "
        }
        if(
$pagina>1)
        {
        echo 
"<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$ant"'>"
        echo 
"<font face='verdana' size='-2'> < </font></a> &nbsp"
        }
for(
$reg=1;$reg<=$numPag;$reg++)
{
    if(
$reg!=$pagina)
    {
    
$pmx=$pagina+2;
    
$pmn=$pagina-2;
     if(
$reg>=$pmn  && $reg<=$pmx)
     {
    echo 
"<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$reg"'>"
    echo 
"<font face='verdana' size='-2'>".$reg."</font></a> &nbsp "
    }
    }
    else
    {
    echo 
"<font face='verdana' size='-2'>".$pagina."</font> &nbsp";
    }    
}
$sig=$pagina+1
$ult=$reg-1;
if(
$pagina<$numPag && $pagina)
{
        echo 
"<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$sig"'>"
        echo 
"<font face='verdana' size='-2'>></font></a> &nbsp "
        echo 
"<a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$ult"'>"
        echo 
"<font face='verdana' size='-2'>>|</font></a> &nbsp ";     

 echo 
"</div>"
if(
$numregi<=0

    echo 
"<div align='center'>"
    echo 
"<font face='verdana' size='-2'>No se encontraron resultados</font>"
    echo 
"</div>";
}
if(
$buscar="")
{
mysql_query("delete from preguntas " ) or die (mysql_error());
session_destroy(); 
}
?>
        </p>
      <p></p>
      <p class="Estilo52"></p></td>
    <td width="23%" bgcolor="#666666"><p align="center">&nbsp;</p>      </td>
  </tr>
  <tr>
    <td height="1079" bgcolor="#FFFFFF"  >&nbsp;</td>
    <td width="23%" bgcolor="#FFFFFF"><p align="center">&nbsp;</p>      </td>
  </tr>
</table>
</div>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>

</html>

Última edición por GatorV; 13/10/2008 a las 14:38