LoopingCfloop también puede recorrer la consulta, como se muestra en el código. Recuerde que al recorrer las consultas, que no rodean el nombre del objeto de consulta con signos de libra.
El cfloop en el bucle de código a través de cada fila presentes en el objeto de consulta GetEmployees y salidas de cada nombre de la empresa en la consulta. Este tipo de bucle es similar a una declaración CFOUTPUT, salvo que cfloop se pueden anidar dentro de otra CFOUTPUT (algo que no se puede hacer con CFOUTPUT solo). Cfloop también puede recorrer la lista de artículos, como se muestra en el código. A diferencia de los objetos de consulta, lo rodean el nombre de la lista con los signos libra.
Este tipo de bucle itera sobre cada elemento en una lista y se ejecuta un bloque de código una vez para cada elemento. Cada vez que el bucle de iteraciones, el índice contiene el valor del elemento actual. Bucles lista se discuten en detalle más adelante. Las estructuras son objetos complejos que las colecciones de la tienda de pares clave-valor. Se puede recorrer la estructura con cfloop utilizando la sintaxis del bucle colección se muestra en el código.
Collection es otro término para la estructura en la mayoría de los lenguajes informáticos, y es el término utilizado para tales objetos en COM. Por lo tanto, el nombre del atributo. Elemento contiene el nombre del actual momento clave de cada uno, que el bucle de iteraciones. Sólo las claves de nivel superior se consideran en el circuito, así que si la estructura que se ha anidado en loop las estructuras, las claves de las estructuras anidadas no rellenan tema. Para recorrer la estructura anidada, debe pasar su punto ruta de acceso a la colección de atributos. A veces, usted puede querer poner fin a un ciclo antes de tiempo. En el siguiente código, por ejemplo, ColdFusion termina el bucle índice prematuramente si un número aleatorio particular, aparece.
El CFBREAK en el código antes de tiempo se evade de la cfloop. Si, durante el curso normal de este bucle, randRange () devuelve 10, CFBREAK termina el bucle antes de que alcance los 10. Otra técnica que acompaña a menudo CFBREAK es el bucle infinito, como se muestra en el código.
Este código hace lo mismo que la otra, pero en menos de código. La condición = "TRUE" atributo de cfloop significa que el bucle se ejecuta siempre, pero CFBREAK instruye el bucle terminará si randRange () devuelve 10. Sólo asegúrate de que el código finalmente llega a la condición de interrupción si usted elige el código utilizando el técnica de bucle infinito. (Sólo el término es suficiente para hacernos temblar!) Algunos elementos de su sitio puede ser común a muchas páginas, como un encabezado o pie de página estándar. Mediante el uso de hoteles con habitaciones disponibles, usted puede tener una plantilla que contiene la cabecera o pie de página de código y, a continuación incluir esa plantilla en otro, como se muestra en el código.
Antes de ColdFusion salidas Este es el contenido de la página principal., Tira el código de header.cfm y footer.cfm en la plantilla actual. El código de cabecera, por lo tanto, se presenta ante el texto Este es el contenido de la página principal., Y el código de pie de página aparece después de él. También puede utilizar las variables de la fuente incluido, como muestra el siguiente ejemplo: Rutas de acceso a plantillas incluidas son relativos, los archivos incluidos en el código tendría que existir en el mismo directorio que la plantilla que llamó. Para incluir un archivo en un directorio padre, utilice la siguiente sintaxis: Los dos puntos digo ColdFusion para subir un nivel en la estructura del directorio para encontrar un archivo. Usted no puede utilizar una ruta de disco para la plantilla de atributo de hoteles con habitaciones disponibles. También puede incluir un archivo basado en una asignación de directorio, como sigue: Siempre que la plantilla de la ruta empieza con una barra, ColdFusion utiliza las asignaciones de directorio definido en ColdFusion Administrador para localizar la plantilla. Nuestro servidor tiene dos asignaciones de directorio definido. Nuestro directorio de demostrar que las asignaciones / mapas en C: \ inetpub \ wwwroot \ y / pro / mapas en C: \ Pro \. Supongamos, por tanto, que nosotros llamamos el texto siguiente: ColdFusion incluye el archivo C: \ inetpub \ \ wwwroot template.cfm porque / se asigna a la raíz Web. Supongamos ahora que, por otro lado, llamamos a la siguiente lugar: ColdFusion incluye C: \ Pro \ template.cfm porque / pro / mapas en C: \ Pro. Su camino también puede agregar los directorios después de la asignación, como en el ejemplo siguiente: No existe asignación de myIncludes, por lo que ColdFusion incluye C: \ inetpub \ wwwroot \ myIncludes \ template.cfm. Para ayudar a consolidar estas ideas, echar un vistazo a unos cuantos ejemplos más. Nuestra estructura de directorio es el siguiente: C: inetpub wwwroot Pro incluye CommonFiles Estamos dentro de C: \ inetpub \ wwwroot \ CommonFiles \ mypage.cfm. La siguiente línea incluye C: \ inetpub \ wwwroot \ CommonFiles \ myotherpage.cfm, que dice ColdFusion para buscar myotherpage.cfm en el mismo directorio que el actual Plantilla: La siguiente línea incluye C: \ inetpub \ \ wwwroot index.cfm, que dice ColdFusion para subir un directorio y busque index.cfm: La siguiente línea incluye C: \ inetpub \ wwwroot \ includes \ myinclude.cfm, que dice ColdFusion para subir un directorio, se mueven en el subdirectorio incluye en ese nivel, y luego buscar myinclude.cfm: La siguiente línea incluye C: \ Pro \ mytemplate.cfm. / PRO / se define como una asignación en ColdFusion Administrator, por lo que el siguiente código de ColdFusion le dice que mire en la / pro / cartografía y la caza de mytemplate.cfm: La siguiente línea incluye C: \ inetpub \ wwwroot \ CommonFiles \ mytemplate.cfm. N / CommonFiles / mapping existe, por lo que el código siguiente indica ColdFusion utilizar el / la cartografía, busque en el subdirectorio CommonFiles, a continuación, la caza de mytemplate.cfm: La siguiente línea incluye C: \ inetpub \ wwwroot \ includes \ myinclude.cfm, que dice ColdFusion para subir dos directorios (en C: \ Inetpub), se mueven en el subdirectorio wwwroot, mueva incluye en el subdirectorio, y luego buscar myinclude . CFM: Una buena planificación de la estructura de directorios antes de tiempo y la aplicación de una asignación de raíz para su aplicación hace que su CFINCLUDEs fácil de código. Se utiliza CFLOCATION para redirigir al usuario después de una acción de base de datos de código muestra un ejemplo de redireccionamiento de este tipo.
CFLOCATION tiene dos atributos: URL y addtoken. url especifica en la que desea redirigir al usuario, y le dice a addtoken ColdFusion si anexar CFID y CFTOKEN a la URL. CFID y CFTOKEN son dos valores que identifican a la sesión de un usuario. Lo importante para recordar acerca de CFLOCATION es que crea una petición por separado en el servidor, lo que significa que ninguna de las variables no persistente referencia antes de la etiqueta CFLOCATION son accesibles en el destino de plantilla . Si desea pasar variables a la página de destino, añadirlos a la final del atributo url CFLOCATION como pares clave-valor. Recuerde que nunca envíe los datos seguros (tales como números de tarjetas de crédito) a través de la URL, ya que esta información suele ser recogidos en los registros del servidor web. Utilice CFABORT para poner fin a una solicitud en un punto específico en el procesamiento y enviar la salida creado hasta ese punto de vuelta al navegador del usuario. CFABORT tiene un atributo opcional, showerror, como se muestra en la siguiente línea: Llamadas CFABORT con el atributo showerror deja de procesar la página y también genera un error. El atributo showerror rara vez se utiliza más; CFTHROW es el método preferido de arrojar errores definidos por el usuario. En este artículo que has aprendido el control de flujo de diversas construcciones y técnicas disponibles en ColdFusion y cómo usarlos de manera eficaz. Usted dispone de sólo unos pocos tipos de control de flujo-Si construye, Switch construcciones, construcciones de bucle, inclusiones, redirecciones, y aborta, pero que aparecen en casi todas las aplicaciones de ColdFusion, por lo que tendrás que dominar si lo van a convertirse en un desarrollador competente. un artículo presentado por Carmela Herandez Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito. Importante: Este artículo "Looping" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.
|
|||||
| Online: 476 users browsing the articles directory |
|
|