jueves, 21 de febrero de 2008

Envio de Emails en PHP

PHP nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil, para ello el lenguaje nos proporciona la instrucción mail( )

tag php
mail(destinatario, tema, texto del mensaje);
fin tag php

En el parámetro destinatario pondremos la dirección de email a donde se enviará el mensaje, en el parámetro tema el tema o subject del mensaje y el parámetro texto del mensaje el cuerpo del mensaje en formato texto plano.

Existe una sintaxis extendida de la instrucción mail( ) que nos permite añadir información adicional a la cabecera del mensaje.

tag php
mail(destinatario, tema, texto del mensaje, información adicional de cabecera);
fin tag php

En la información de cabecera podremos incluir parámetros adicionales al mensaje como Reply-To:, From:, Content-type: los cuales nos permiten tener un mayor control sobre el mensaje.


Blogalaxia Tags:

lunes, 4 de febrero de 2008

PHP - Bucles

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición.

Sentencia while

tag php
while (condición)
{
intrucciones a ejecutar.
}
fin tag php

Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.

Sentencia for

tag php
for (inicial ; condición ; ejecutar en iteración)
{
intrucciones a ejecutar.
}
fin tag php

La instrucción for es la instrucción de bucles más completa. En una sola instrucción nos permite controlar todo el funcionamiento del bucle.

El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración.


Blogalaxia Tags:

viernes, 4 de enero de 2008

Ejecutando procedimiento almacenado desde Delphi

Para ejecutar un determinado procedimiento almacenado desde Delphi podemos usar la componente ADOStoreProcedure, que en mi opinión es la mejor opción.

Simplemente tenemos un ADOStoreProcedure en el cual podemos llenar la propiedad ConnectionString directamente con la conexión a la BD ó simplemente en la propiedad Connection le especificamos el ADOConnection que estemos usando, después en la propiedad ProcedureName ponemos el procedimiento almacenado que queremos ejecutar, el cual debe estar previamente programado en la BD.

Ya en tiempo de ejecución en el lugar donde queremos llamar a dicho procedimiento, llenamos los parámetros en caso de que necesite parámetros de entrada de la siguiente manera:

Nombre del ADOStoreProcedure.Parameters [número del parámetro].Value: = Un Valor

Y después lo mandamos a ejecutar:

Nombre del ADOStoreProcedure.ExecProc

En Parameters[0] ó @RETURN_VALUE devuelve:

0: Si se ejecutó correctamente.

Podemos acceder a los parámetros de salida del procedimiento igual que los parámetros de entrada solamente especificando el número del parámetro deseado.

Si solamente estamos interesados en acceder a los parámetros que devuelve nuestro procedimiento podemos simplemente llamar al método Open ó poner la propiedad Active en Trae en vez de llamar al procedimiento ExecProc.


Blogalaxia Tags: