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