Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2008, 08:02
Triza
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
buscador de imagenes en php mysql y dreamweaver

Hola, estoy haciendo un buscador que contiene las imágenes de un libro para que se puedan buscar por capitulo, autor e imagen.
el caso es que ya lo tengo casi todo montado pero tengo los siguientes fallos:

1- los resultados se muestran correctamente salvo cuando hay muchos
resultados (ej: búsqueda por capitulo-> capitulo 32: deberia mostrar 55
resultados y solo muestra hasta el 11 y el 12 es una caja vacia.)
2- cada imagen que aparece en pequeño debe llevar a una grande, pues bien la grande siempre es la misma todas tienen el id del enlace siempre es=1 (<a href="imagen.php?id=<?php echo $row_img['id']; ?>">)y no se por qué.
3- Solo consigo que se muestre en una columna y no en tres columnas
4- Cuando le pongo un paginador de anterior y siguiente no lo identifica asi que le quite el codigo.

gracias por la ayuda, dejo el código que llevo hecho:

Código PHP:
<?php require_once('../Connections/editors.php'); ?>
<?php
mysql_select_db
($database_editors$editors);
$query_img "SELECT * FROM seram";
$img mysql_query($query_img$editors) or die(mysql_error());
$row_img mysql_fetch_assoc($img);
$totalRows_img mysql_num_rows($img);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<link href="estilos/estilo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
    background-color: #CC9B0E;
}
-->
</style></head>

<body>
<table width="740" height="93%" border="0" align="center" bgcolor="#E9E3B1" class="borde">
  <tr>
    <td width="732"><table width="724" height="100%" border="0" align="center" bgcolor="#FFFFFF">
      <tr>
        <td height="21" colspan="2"><table align="center" border="0" cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <td width="462"><div align="center">
                  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="104" width="462">
                    <param name="movie" value="archivos/header_1024_chico.swf" />
                    <param name="quality" value="high" />
                    <embed src="archivos/header_1024_chico.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="104" width="462"> </embed>
                  </object>
              </div></td>
              <td background="SERAM_files/header_chicob_2.jpg" height="104" width="565"><img src="archivos/header_chicob_2.jpg" width="264" height="104" /></td>
            </tr>
          </tbody>
        </table></td>
      </tr>
      <tr>
        <td colspan="2" valign="top"><table width="724" height="2%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF" class="bordeblanco">
          <tr>
            <td width="10" height="21" class="menuactivado"><div align="center"></div></td>
            <td width="129" class="menuactivado">BUSCADOR</td>
            <td width="595" valign="top" bgcolor="#CC9B0E">&nbsp;</td>
          </tr>
        </table></td>
        </tr>
      <tr>
        <td width="141" valign="top"><table width="137" align="center" >
          <tr>
            <td width="120"><form name="buscador" method="post" action="resultadoss.php">
              <p class="cuerpo"><br>
                  <span class="cuerponegrita">Buscar por:</span><br />
                  <select name="campo" class="cuerpo">
                    <option value="autor">Autor</option>
                    <option value="imagen">Imagen</option>
                    <option value="capitulo">Capitulo</option>
                  </select>
                  <br />
                  <br />
                  <span class="cuerponegrita">Palabra(s):</span>
                  <input name="palabra" type="text" class="cuerpo">
                  <br />

                  <br>
                  <input type="hidden" name="enviar" value="enviar">
                  <input name="enviar" type="image" src="archivos/btn_search.gif" value="Enviar">
              </p>
            </form></td>
          </tr>

</table></td>
        <td width="581" valign="top"><table width="577" >
          <tr>
          
            <td width="569"><table width="561" cellpadding="0" cellspacing="0" >
              <tr>
                
                <td width="559" class="cuerponegrita">
                  
                  <?
if(isset($_POST['enviar'])) {
$query "SELECT * FROM seram WHERE ".$_POST['campo']." LIKE '%".$_POST['palabra']."%' ORDER BY capitulo LIMIT 5";
$result mysql_query($query) or die (mysql_error ("Algo va mal"));
$numregistros mysql_num_rows ($result);

if(
$numregistros 1) {

print 
"No se han encontrado img";

} else {

echo 
"<p>";
while (
$row mysql_fetch_array($result)) {
extract ($row);
?>
                  
                  
                  
                  <table >
                    <tr>
                      <td width="537"><table width="133" height="178" border="0" align="center" bgcolor="#F0EEC7" class="borde">
                        <tr>
                          <td width="125"><table width="103" height="148" border="0" align="center" cellpadding="0" cellspacing="0">
                            <tr>
                              <td width="103" height="84" valign="middle" class="cuerpo"><div align="center" class="cuerponaranja">
                              <a href="imagen.php?id=<?php echo $row_img['id']; ?>">
                                <?php echo "<img src='".$imagen_ruta."' width='90'>"?></a>
                                </div>
                                        <br />
                                        <div align="center"></div></td>
                                      </tr>
                            <tr>
                              <td height="15" class="cuerponaranja">
                                Figura:<span class="cuerpo">
                                  <?php echo "<b>".$imagen."</b><br>"?>
                                  </span></td>
                                      </tr>
                            <tr>
                              <td height="28" class="cuerpo">
                                <span class="cuerponaranja">
                                  Cap&iacute;tulo:</span>
                                <?php echo "<b>".$capitulo."</b><br>"?>                                </td>
                                      </tr>
                            <tr>
                              <td height="17" class="cuerpo">
                                <span class="cuerponaranja">
                                  Autor: </span>
                                <?php echo "<b>".$autor."</b><br>"?>                                </td>
                                      </tr>
                            </table></td>
                                </tr>
                        </table>                      </td>
                        </tr>
                    <tr>
                      <td><div align="center">
                        <table width="140" height="24" border="0" align="center">
                          <tr>
                            <td width="134" height="20">
                              <div align="left">
                                <?
}
echo 
"</p>";

}
}
?>
                                </div></td></tr>
                        </table>
                        </div></td>
                        </tr>
                    </table></td>
    </table></td>
            
        </table><br />
        <table width="305" border="0" align="center">
          <tr>
            <td width="299" class="cuerponaranja"><div align="center"> &lt;&lt; Anterior

|
              
Siguiente &gt;&gt; </div></td>
          </tr>
        </table></td>
      </tr>
      
    </table></td>
  </tr>
</table>
</body><body><table width="116" align="center" ><tr><td width="104"></td>
            </tr></table></body>
</html>
<?php
mysql_free_result
($img);
?>