Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/05/2009, 15:10
Avatar de Dragon_Mandarin
Dragon_Mandarin
 
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 1 mes
Puntos: 14
De acuerdo Respuesta: Mostrar registros (fotos) en 2 columnas

Hola, Ana Gloria!

Gracias por tu interés en ayudarme.

Pues bien, encontré la solución; investigando y recorriendo la seca, la meca y la tortoleca, encontré lo que necesitaba; hice las modificaciones del caso y, ¡voila!, resultó! Por fin!

Bien, por si a alguien más le sirve, dejo acá el código:

Código PHP:
<?php
//Establezco el numero de columnas
$columns 2;
mysql_connect("localhost","root","password");
@
mysql_select_db("nombre_base_de_datos") or die( "Imposible seleccionar base de datos");
//Hago el correspondiente Select
$query="SELECT Nombre, Cargo, Foto FROM directores";
$result mysql_query($query);
$num_rows mysql_num_rows($result);
echo 
"<table border=\"0\">\n";
for(
$i 0$i $num_rows$i++) {
      
$row mysql_fetch_array($result);
      if(
$i $columns == 0) {
            
//SI NO HAY RESTO SIGNIFICA QUE INICIAMOS UNA NUEVA FILA
            
echo "<tr>\n";
}
 echo 
"<td><br><img src='../uploads/directores/th$row[Foto]' /><br><span class='Nombre'>$row[Nombre]</span><br><span class='Cargo'>$row[Cargo]</span><br></td>\n";
     
// echo "<TD>" . $row['Foto'] . "</TD>\n";
      
if(($i $columns) == ($columns 1) || ($i 1) == $num_rows) {
            
//SI EL RESTO ES UNO
            //O SI NO HAY NADA MAS A LA IZQUIERDA
            //ES EL FINAL DE LA TABLA
            
echo "</TR>\n";
  }
}
echo 
"</table>\n";
?>
Ah, por cierto, la tabla de la base de datos:

Código PHP:
-- 
-- 
Estructura de tabla para la tabla `directores`
-- 
CREATE TABLE `directores` (
  `
idint(21unsigned NOT NULL auto_increment,
  `
Nombretext NOT NULL,
  `
Cargotext NOT NULL,
  `
Fotovarchar(255NOT NULL,
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1250 AUTO_INCREMENT=

Última edición por Dragon_Mandarin; 26/10/2014 a las 18:06