Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2005, 07:40
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 21 años, 11 meses
Puntos: 1
Cómo muestro un campo en un while ?

Hola gente! Tengo una página que me genera una galería de fotos. Las mismas están en una tabla y los campos son:
id, actividad, profesor, alumnas, foto.

La página que me genera la galería contiene esta estructura:

Código PHP:
$CantxCol = 4; //Cantidad de columnas
$Cant = 0; // Variable para ser usada como contador

$sql = "SELECT * FROM festival WHERE actividad = $actividad // me trae las fotos según la actividad
$consulta = mysql_query($sql, $conexion);

<table width="586" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <?
    
// Muestro los registros
    
if ($consulta)
    {
       while(
$row=mysql_fetch_array($consulta))       
        {
    
?>
    <td colspan="8" align="center">
      <table border="0" cellpadding="0" cellspacing="0" class="cuadro-contacto">
        <tr>
          <td><img src="resize.php?img=<?php echo $row['foto']; ?>" border="0"></a></td>
        </tr>
      </table>
           </td>
    <?php $Cant $Cant 1;
          if ((
$Cant $CantxCol) == 0)
            {
      
?>
              </tr>
              <tr>
    <?php             
                else              
                { 
            } 
        }
            
//libero el recordset
            
mysql_free_result($consulta);
    }
        
// Cierro la conexion
        
mysql_close($conexion); 
    
?>
  </tr>
</table>
Hasta acá me funciona fantástico. Ahora lo que estuve intentando es poner abajo de todo, la descripción de las fotos, según la actividad.
Para que me aparezcan las descripciones escribí
Código PHP:
echo 'PROFESOR: '.$row['profesor'];
echo 
'ALUMNAS: '.$row['alumnas']; 
... pero no logro que esto me aparezca abajo de todo, después que termina de aparecer la galería de fotos.
Por lo que veo, si lo pongo fuera del while no funciona, no hace nada.
A lo mejor pregunto una burrada, pero:

- ¿no hay forma de guardar por ejemplo la descripción del campo $row['alumnas']; en una variable para después usarla fuera del while?
- ¿en que parte de la tabla tendría que poner el echo 'ALUMNAS: '.$row['alumnas']; para que me aparezca la descripción?

Si me pueden dar una mano, se los voy a agradecer.

Atte. Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.