Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: soru13 en 27 Julio 2010, 17:07 pm



Título: la consulta se muestra como quiere
Publicado por: soru13 en 27 Julio 2010, 17:07 pm
hola,resulta que tengo un código que muestra una imagen,debajo el nombre y debajo de este la duracion,el caso es que al mostrarse en la página,si el nombre es un poco mas largo que otro,se ponen las columnas donde les da la gana,una imagen totalmente separada de otra por filas y columnas,en fin,no tiene sentido,y yo necesito que salgan todas juntas,de izquierda a derecha y tampoco.

aqui lo pueden ver:

http://www.x.com/lista2.php

este es el codigo que uso:

Código
  1. <?php
  2.  
  3. $link = @mysql_connect("localhost", "user", "pass");
  4. mysql_select_db("BD", $link);
  5.  
  6. // maximo por pagina
  7. $limit = 10;
  8.  
  9. // pagina pedida
  10. $pag = (int) $_GET["pag"];
  11. if ($pag < 1)
  12. {
  13.   $pag = 1;
  14. }
  15. $offset = ($pag-1) * $limit;
  16.  
  17.  
  18. $sql = "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos LIMIT $offset, $limit";
  19. $sqlTotal = "SELECT FOUND_ROWS() as total";
  20.  
  21. $rs = mysql_query($sql);
  22. $rsTotal = mysql_query($sqlTotal);
  23.  
  24. $rowTotal = mysql_fetch_assoc($rsTotal);
  25. // Total de registros sin limit
  26. $total = $rowTotal["total"];
  27. ?>
  28.  
  29.  
  30.  
  31. <?php
  32.         while ($row = mysql_fetch_assoc($rs))
  33.         {
  34.            $name = $row["img"];
  35. $id = $row["nombre"]."";
  36. $dura = $row["dur"]."";  
  37. $url = $row["id"];
  38.         ?>
  39. <div style="float: left;">
  40. <?php
  41.  
  42. echo "<table align=center border=0 width=80%>";
  43. echo "<tr><td align=center><a href='video.php?id=$url'><img height='180' width='135' src='".$name."'/></a></td></tr>";
  44. echo "<tr><td align=center><b><a href='video.php?id=$url'>".$id."</a></b></td></tr>";
  45. echo "<tr><td align=center><font size='-2'>".$dura."</font></td></tr>";
  46. echo "</table>";
  47. ?></div>
  48.  
  49.  
  50. <?php
  51.         }
  52.      ?>
  53. <div style="clear: both;">
  54.  
  55.    <br><br><p align="center">  
  56. <?php
  57.         $totalPag = ceil($total/$limit);
  58.         $links = array();
  59.         for( $i=1; $i<=$totalPag ; $i++)
  60.         {
  61.            $links[] = "<a href=\"?pag=$i\">$i</a>";  
  62.         }
  63.         echo implode(" - ", $links);
  64.      ?>

porque pasa esto? gracias


Título: Re: la consulta se muestra como quiere
Publicado por: Shell Root en 28 Julio 2010, 03:21 am
Solución CSS. Ponedle un valor fijo de ancho.