Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 08:10
Avatar de galitcin
galitcin
 
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 0
Problemas en visualizar imagenes en orden desde mysql

Hola! Tengo que visualizar una imágenes que están guardadas en un directorio, y la ruta en la base de datos mysql, el problema está que me muestra la imagen que ha sido cargada por ultimo, me la muestra primera o sea todo al revés… el código que tengo de la consulta de la base de datos es:

Código MySQL:
Ver original
  1. $sql = "SELECT *
  2.         FROM $t_adpics p
  3.         WHERE p.adid = $xadid
  4.             AND isevent = '$isevent'";
  5. $pres = mysql_query($sql);

se que se puede hacer un ORDER BY picid, (que seria por id de la foto) pero cuando lo hago me deja de mostrar la imagen lo intente hacer asi:

Código MySQL:
Ver original
  1. $sql = "SELECT *
  2.         FROM $t_adpics p ORDER BY picid
  3.         WHERE p.adid = $xadid
  4.             AND isevent = '$isevent'";
  5. $pres = mysql_query($sql);

Las imágenes las visualizo así:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (@mysql_num_rows($pres))
  4. {
  5.     $i = 0;
  6. ?>
  7.  
  8.     <table class="postpics" width="100%"><tr><td>
  9. <?php
  10.     while ($row = mysql_fetch_array($pres))
  11.     {
  12.         $i++;
  13.  
  14.         $imgsize = GetThumbnailSize("{$datadir[adpics]}/{$row[picfile]}", $images_max_width, $images_max_height);
  15.  
  16. ?>
  17.  
  18.         <img src="<?php echo "{$datadir[adpics]}/{$row[picfile]}"; ?>" id="adimg<?php echo $i; ?>" width="<?php echo $imgsize[0]; ?>" height="<?php echo $imgsize[1]; ?>">
  19.  
  20. <?php
  21.     }
  22. ?>
  23.  
  24.     </td></tr></table>
  25.  
  26. <?php
  27.  
  28.     $imgcnt = $i;
  29.  
  30. }
  31. ?>