según mi análisis a tú código, tendría esto:
   Cita:  columna=0
query="nombre_del_query" group="nombre_del_campo"
<table>
<tr>
if columna <>3             cuando el valor de columna sea = 3 tendriamos una respuesta falsa, por lo tanto.... 
    <td>                        
       Nombre:<br>       
       Direccion:<br>
       Telefono <br>
     </td>
    columna= columna+1
cfelse                           se cumple la condición cfelse, es decir, ejecutar </tr>, luego...
     </tr>                      
     columna=0
endif
</tr>                           se vuelve a ejecutar un </tr> 
</table>
fin de query
</tr>                           y este?????
    
será que estoy muy mal, o será que aún no he almorzado  
