Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2008, 17:32
victormaogi
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo problema buscador

tengo un problema con este buscador, segun mi asesor esta bueno, pero en mi pc no me funciona.
ayudenme.

Código PHP:
<html> 
<head>
<title>Buscador</title>

</head>
<body>          <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p></th>
      <td width="541"><div align="center">
        <h2 align="center" class="Estilo2">Area de Busqueda </h2>
        <form action="buscador.php" method="post">
          <div align="center">
            <p>&nbsp; </p>
            <table width="200" border="0">
              <tr>
                <td>Buscador</td>
                <td><input name="palabra" type="text" id="palabra" title="palabra clave" size="30" value="<?php echo $palabra ?>"></td>
                <td><select name="campo" id="campo">
                  <option value="general" selected <?php if($campo=="general") echo "selected=selected"  ?>>General</option>
                   <option value="nombre_libro" <?php if($campo=="nombre_libro") echo "selected=selected"  ?>>Nombre</option>
                    <option value="autor_libro" <?php if($campo=="autor_libro") echo "selected=selected"  ?>>Autor</option>
                     <option value="area_libro" <?php if($campo=="area_libro") echo "selected=selected"  ?>>Area</option>
                      <option value="asignatura_libro" <?php if($campo=="asignatura_libro") echo "selected=selected"  ?>>Asignatura</option>
                       <option value="editorial_libro" <?php if($campo=="editorial_libro") echo "selected=selected"  ?>>Editorial</option>
                        <option value="edicion_libro" <?php if($campo=="edicion_libro") echo "selected=selected"  ?>>Edicion</option>
                         <option value="ano_impre_libro" <?php if($campo=="ano_impre_libro") echo "selected=selected"  ?>>Año Impresion</option>
                          <option value="pags_libro" <?php if($campo=="pags_libro") echo "selected=selected"  ?>>Paginas</option>
                           <option value="copias_libro" <?php if($campo=="copias_libro") echo "selected=selected"  ?>>Copias</option>
                            <option value="ubicacion_libro" <?php if($campo=="ubicacion_libro") echo "selected=selected"  ?>>Ubicacion</option>
                            <option value="grado_libro" <?php if($campo=="grado_libro") echo "selected=selected"  ?>>Grado</option>
     
                       
                   </select></td>
                <td><input name="submit" type="submit" id="submit" value="Buscar"></td>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
            </table>
            <?php 
            
if($palabra!=NULL){
            include(
"conex.php");
             
$link=Conectarse();
              
              
            if(
$campo=="general"){
             
$parte="from libro where cod_libro like '%$palabra%' or
                         nombre_libro like '%$palabra%' or
                         autor_libro like '%$palabra%' or
                         area_libro like '%$palabra%' or
                         asignatura_libro like '%$palabra%' or
                         editorial_libro like '%$palabra%' or
                         edicion_libro like '%$palabra%' or
                         ano_impre_libro like '%$palabra%' or
                         pags_libro like '%$palabra%' or
                         copias_libro like '%$palabra%' or
                         ubicacion_libro like '%$palabra%' or
                         grado_libro like '%$palabra%'"
;
            
             
$consulta1="select count(*) ".$parte;
             
$consulta="select * ".$parte;
            
            }
            else{
            
$consulta1="select count(*) from libro where $campo like '%$palabra%'";
            
$consulta="select * from libro where $campo like '%$palabra%'";
            
            }
            
            
            
            if (!isset(
$pag)) $pag 1// Por defecto, pagina 1
              
$result mysql_query($consulta1$link); 
              list(
$total) = mysql_fetch_row($result);
              
$tampag 10;
              
$reg1 = ($pag-1) * $tampag;
              
$result mysql_query($consulta." LIMIT $reg1, $tampag"$link); 
            
            
?>
            
            <p>&nbsp;</p>
    
     <table border=1 cellpadding=1 cellspacing=1 bgcolor="#C7E3AA">
          <tr class="Estilo1">
            <td><span class="Estilo1">&nbsp;<b>Id</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Nombre</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Autor</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Area</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Asignatura</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Editorial</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Edicion</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Año</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Paginas</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Copias</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Ubicacion</b></span></td>
            <td><span class="Estilo1">&nbsp;<b>Grado</b></span></td>
          </tr>
         
          <?php

if (mysql_num_rows($result)){ 
while(
$row=mysql_fetch_array($result)){
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td></tr> ",$row["cod_libro"],$row["nombre_libro"],$row["autor_libro"],$row["area_libro"],$row["asignatura_libro"],$row["editorial_libro"],$row["edicion_libro"],$row["ano_impre_libro"],$row["pags_libro"],$row["copias_libro"],$row["ubicacion_libro"],$row["grado_libro"]);
}
}
else
  echo 
"¡ No se ha encontrado ningún registro !";
  
mysql_free_result($result);
mysql_close($link);
?>

  </table>
        <p>&nbsp;</p>
        <?php
        
//llama a la funcion para hacer el menu de paginacions
        
echo paginar($pag$total$tampag"buscador.php?pag=");
         }
?>    
            
          </div>
        </form>
      </div></td>
      <td background="barr.gif" width="94">&nbsp;</td>
    </tr>
    <tr>
      <th background="barr.gif" colspan="3" scope="row"><span class="Estilo6"><strong>Victor Mauricio Giraldo.<br />
        Luis Gonzaga Mora.<br />
        <em>copyright</em> 2008 &copy; Reservados todos los derechos. Colombia<br />
        Contactenos: <a href="mailto:[email protected]">[email protected]</a>.<br />
        <a href="mailto:[email protected]">[email protected]</a>.</strong> &nbsp; </span></th>
    </tr>
  </table>
</div>
<p>&nbsp;</p>
</body>
</html>
<?

function paginar($actual$total$por_pagina$enlace) {
  
  global 
$campo,$palabra;
  
  
$total_paginas ceil($total/$por_pagina);
  
$anterior $actual 1;
  
$posterior $actual 1;
  if (
$actual>1)
    
$texto "<a href=".$enlace.$anterior."&palabra=$palabra&campo=$campo>&laquo;</a> ";
  else
    
$texto "<b>&laquo;</b> ";
  for (
$i=1$i<$actual$i++)
    
$texto .= "<a href=".$enlace.$i."&palabra=$palabra&campo=$campo>$i</a> ";
  
$texto .= "<b>$actual</b> ";
  for (
$i=$actual+1$i<=$total_paginas$i++)
    
$texto .= "<a href=".$enlace.$i."&palabra=$palabra&campo=$campo>$i</a> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=".$enlace.$posterior."&palabra=$palabra&campo=$campo>&raquo;</a>";
  else
    
$texto .= "<b>&raquo;</b>";
  return 
$texto;
}

?>