Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2008, 12:04
GabrielEnrique
 
Fecha de Ingreso: junio-2008
Mensajes: 47
Antigüedad: 16 años, 9 meses
Puntos: 0
eliminar registros por session

hola que tal perdon pero hice un buscador y a la hora de hacer el paginado se me perdia lo que el usuario queria buscar cuando le daba en pagina 2 u otras se perdia la informacion y despues decidi dejarlos fijos en una base de datos y borrarlos cuando el usuario tecleara otra cosa y pero me salio mal ya que no pense en que otros usuario utilizarian tambien el buscador y cuando uno buscara otra cosa desde otra pc le borraria automaticamente en la base de datos a el otro usuario que estaba buscando informacion.
A lo que voy hay forma de que un usuario maneje una parte de la bd por session sin que el otro borre la del otro o alguna solucion alternativa que me puedan dar.


este es el codigo

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"  ><p>
      <p>
        <p><script src="xaramenu.js"></script>
          <script webstyle3 src="amberpill.js"></script>
      </td>
    <td width="58%"  rowspan="2" bgcolor="#FFFFFF"  class="Mifondo" valign="top"><p>
      <?php
      session_start
();
$conexion=mysql_connect("mysql.webcindario.com""buscadoruaip","uaip2008");
mysql_select_db("buscadoruaip",$conexion);



$buscar=$_GET["buscar"];
if(isset(
$buscar) && $buscar!=""){
mysql_query("delete from preguntas " ) or die (mysql_error());
 
}
$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=preguntas.valor 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=preguntas.valor 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></p></td>
    <td width="23%" bgcolor="#666666"><p align="center">&nbsp;</p>
        <p align="center"><img src="premio.jpg" width="120" height="173"></p>
        <p align="center" class="Estilo58">Premio &quot;Guanajuato Transparente 2007&quot; </p>
        <p></td>
  </tr>
  <tr>
    <td height="1079" bgcolor="#FFFFFF"  ><p align="center"><a href="http://www.congreso.gob.mx/"><img src="congreso.jpg" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.scjn.gob.mx/PortalSCJN"><img src="top_001.jpg" width="126" height="108" border="0"></a></p>
      <p>&nbsp;</p>
      <p align="center"><a href="http://www.congresogto.gob.mx/" target="_self"><img src="conged11.jpg" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.poderjudicial-gto.gob.mx/index.php"><img src="poderjudicial.jpg" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.ordenjuridico.gob.mx/EnFe/GUANAJUATO/m_acambaro.php"><img src="ordenjuridico.jpg" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.derechoshumanosgto.org.mx/body.htm" target="_blank"><img src="logoder.jpg" width="126" height="108" border="0"></a></p></td>
    <td width="23%" bgcolor="#FFFFFF"><p align="center"><a href="http://www.iacip-gto.org.mx/acambaro/index2.php"><img src="Animation1.gif" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.iacip-gto.org.mx/web/"><img src="top_left.gif" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.gob.mx/wb/"> <img src="ind_03.gif" width="127" height="53" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="http://www.e-mexico.gob.mx/" target="_blank"><img src="E-MEXICO.gif" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center">&nbsp;</p>
      <p align="center"><a href="" target="_blank"><img src="images[3].jpg" width="126" height="108" border="0"></a></p>
      <p align="center">&nbsp;</p>
      <p align="center">&nbsp;</p>
      <p align="center"><img src="" width="126" height="116" border="0"></a></p></td>
  </tr>
</table>
</div>
<p align="center">
  <font color="#FFFFFF"><span class="Estilo52"><b>Av. Juárez N°. 280, Col. 
  Centro, C.P. 38600<br>
  Palacio Municipal, Acámbaro, Gto.<br>
  Para mayores informes al:<br>
  (417) 172-34-03&nbsp; ext.109</b></span></font><font color="#FFFFFF"><span class="Estilo52"><br>
  <b>Correo Electrónico:<u>[email protected]</u></b></span></font></p>
<p align="center" class="Estilo70 Estilo52">Para la visualizaci&oacute;n de los   documentos electr&oacute;nicos contenidos en este sitio es necesario contar con Acrobat   Reader</p>
<p align="center" class="Estilo70"><a href="http://www.adobe.com/la/products/acrobat/readstep2.html"></a><a href="http://www.adobe.com/la/products/acrobat/readstep2.html"><img src="getacro.gif" width="88" height="31" border="0"></a></p>
<p align="center">&nbsp;</p>
</body>

</html>