Ver Mensaje Individual
Antiguo 04-mar-2003, 02:57   #10 (permalink)
Cain
Cain ha deshabilitado el karma
 
Avatar de Cain
 
Fecha de Ingreso: noviembre-2002
Ubicación: Catalunya
Mensajes: 6.494
Enviar un mensaje por AIM a Cain Enviar un mensaje por Yahoo  a Cain
Tema Mostrar datos de BD

Pregunta ¿Cómo distribuir los resultados de un query en columnas?

Respuesta Usando la función módulo de Cold Fusion.

Código de ejemplo con comentarios:

Código PHP:
<cfset columnes 4> <!--- Número de columnas (variable) --->
<
table align=center>
    <
cfoutput><tr><td colspan=#columnes#>#consulta.recordcount# Resultados</td></tr></cfoutput>
    
<cfif consulta.recordcount is 0>
    <
tr><td colspan=$columnes>No hay resultados en la BD.</td></tr>
    </
cfif>
    <
cfoutput query="consulta">
    <!--- 
Si es la primera celdaabrimos <tr> --->
    <
cfif currentrow MOD 2 is 1><tr></cfif>
        <
td>#campo#</td>
    
<!--- Si es la última celdacerramos </tr> --->
    <
cfif currentrow MOD 2 is 0></tr></cfif>
    </
cfoutput>
    <!--- 
Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos --->
    <
cfif consulta.recordcount mod 2 gt 0>
    <
cfset ajustament columnes - (consulta.recordcount mod 2)>
    <
cfloop from="1" to="#ajustament#" step="1" index="pas">
        <
td>&nbsp;</td>
    </
cfloop>
    </
tr>
    </
cfif>
</
table
__________________
http://malditofriki.com/
Cain está desconectado   Responder Citando