31/07/2008, 17:32
|
| | Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses Puntos: 0 | |
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> </p> <p> </p> <p> </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> </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> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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> </p> <table border=1 cellpadding=1 cellspacing=1 bgcolor="#C7E3AA"> <tr class="Estilo1"> <td><span class="Estilo1"> <b>Id</b></span></td> <td><span class="Estilo1"> <b>Nombre</b></span></td> <td><span class="Estilo1"> <b>Autor</b></span></td> <td><span class="Estilo1"> <b>Area</b></span></td> <td><span class="Estilo1"> <b>Asignatura</b></span></td> <td><span class="Estilo1"> <b>Editorial</b></span></td> <td><span class="Estilo1"> <b>Edicion</b></span></td> <td><span class="Estilo1"> <b>Año</b></span></td> <td><span class="Estilo1"> <b>Paginas</b></span></td> <td><span class="Estilo1"> <b>Copias</b></span></td> <td><span class="Estilo1"> <b>Ubicacion</b></span></td> <td><span class="Estilo1"> <b>Grado</b></span></td> </tr> <?php if (mysql_num_rows($result)){ while($row=mysql_fetch_array($result)){ printf("<tr><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %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> </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"> </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 © 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> </span></th> </tr> </table> </div> <p> </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>«</a> "; else $texto = "<b>«</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>»</a>"; else $texto .= "<b>»</b>"; return $texto; } ?> |