La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Crear FORMULARIOS para captura de datos Prof. Juan Carlos Lima.

Presentaciones similares


Presentación del tema: "Crear FORMULARIOS para captura de datos Prof. Juan Carlos Lima."— Transcripción de la presentación:

1 Crear FORMULARIOS para captura de datos Prof. Juan Carlos Lima

2 Libro Cantidad ActionScript

3 Photoshop Flash MX

4 Procesar datos de un formulario

5 Formulario de pedido de libros Librería Online Resumen del Pedido Pedido procesado el "; // Iniciando la impresión de la orden echo date("jS F,H:i "); echo " "; echo " Su pedido es el siguiente:"; echo " "; echo $actioncnt." ActionScript "; echo $photocnt." Photoshop "; echo $flashcnt." Flash MX "; $totalcnt = 0; $totalmonto = 0.00;

6 define("ACTIONPRECIO", 100); define("PHOTOPRECIO", 10); define("FLASHPRECIO", 4); $totalcnt = $actioncnt + $photocnt + $flashcnt; $totalmonto = $actioncnt * ACTIONPRECIO + $photocnt * PHOTOPRECIO + $flashcnt * FLASHPRECIO; echo " \n"; echo "Artículos Pedidos: ".$totalcnt." \n"; echo "Subtotal: Q."; echo number_format($totalmonto, 2); echo " \n"; $IVA = 0.12; // lmpuesto local de IVA 12% $totalmonto = $totalmonto * (1 + $IVA); $totalmonto = number_format($totalmonto, 2); echo "Total incluyendo impuestos: Q.".$totalmonto." \n"; ?>

7 date() date -- da formato a la fecha/hora local Descripción string date (string format [, int timestamp]) Devuelve una cadena formateada de acuerdo con la cadena de formato dada, utilizando el valor de timestamp dado o la hora local actual si no hay parámetro. Se reconocen los siguientes caracteres en la cadena de formato: a - "am" o "pm" A - "AM" o "PM" d - día del mes, dos dígitos con cero a la izquierda; es decir, de "01" a "31" D - día de la semana, en texto, con tres letras; por ejemplo, "Fri" F - mes, en texto, completo; por ejemplo, "January" h - hora, de "01" a "12" H - hora, de "00" a "23"

8 date() g - hour, sin ceros, de "1" a "12" G - hour, sin ceros; de "0" a "23" i - minutos; de "00" a "59" j - día del mes sin cero inicial; de "1" a "31" l ('L' minúscula) - día de la semana, en texto, completo; por ejemplo, "Friday" L - "1" or "0", según si el año es bisiesto o no m - mes; de "01" a "12" n - mes sin cero inicial; de "1" a "12" M - mes, en texto, 3 letras; por ejemplo, "Jan" s - segundos; de "00" a "59" S - sufijo ordinal en inglés, en texto, 2 caracteres; por ejemplo, "th", "nd" t - número de días del mes dado; de "28" a "31" w - día de la semana, en número, de "0" (domingo) a "6" (sábado) Y - año, cuatro cifras; por ejemplo, "1999" y - año, dos cifras; por ejemplo, "99" z - día del año; de "0" a "365" Z - diferencia horaria en segundos (de "-43200" a "43200")

9 define() define -- Define una constante con nombre. Descripción int define (string name, mixed value [, int case_insensitive]) Define una constante con nombre, que es similar a una variable, excepto que: –Las constantes no tienen un símbolo dólar '$' precediéndolas; –Las constantes son accesibles desde cualquier lugar sin tener en cuenta las reglas de ámbito de las variables. –Las constantes no pueden ser redefinidas o iniciadas una vez que han sido establecidas, y –Las constantes sólo pueden evaluar valores escalares

10 define() El nombre de la constante se da en name (nombre); el valor se da en value (valor). El tercer parámetro opcional case_insensitive también se encuentra disponible. Si se da el valor 1, la constante se definirá no dintinguiendo mayúsculas/minusculas. El comportamiento por defecto es si distinguir; i.e. CONSTANT y Constant representan valores diferentes. Ejemplo Definición de Constantes

11 number_format number_format -- formatea un número en grupos de miles Descripción string number_format (float number, int decimals, string dec_point, string thousands_sep) number_format() devuelve la versión formateada de number. Esta función acepta tanto uno, como dos o cuatro parámetros (tres no): Si sólo se da un parámetro, number será formateado sin decimales, pero con una coma (",") entre cada grupo de miles. Si se dan dos parámetros, number será formateado con decimals decimales con un punto (".") al principio, y una coma (",") entre cada grupo de miles. Si se dan cuatro parámetros, number será formateado con decimals decimales, dec_point en vez del punto (".") antes de los decimales y thousands_sep en vez de la coma (",") entre cada grupo de miles.

12 Ejercicio Crear un formulario con los siguientes datos: Nombre, cargo, sueldo, bonificación y Horas Extras Tomando en cuenta que cada empleado trabajó 30 días y 8 horas diarias, calcule: IGSS sobre sueldo 4.83% Pago por horas extras Sueldo liquido

13 Mejoras al Pedido ¿Cómo conoció nuestra librería Soy un cliente habitual Anuncios de Televisión Informaciones en internet Me lo aconsejó un amigo

14 Mejoras a Proceso de Pedidos Formulario de pedido de libros Librería Online Resumen del Pedido <? echo " Pedido procesado el "; // Start printing order echo date("jS F,H:i "); echo " "; echo " Su pedido es el siguiente:"; echo " "; $totalqty = 0; $totalamount = 0.00; define("ACTIONPRICE", 100); define("PHOTOPRICE", 10); define("FLASHPRICE", 4);

15 if( $actionqty < 10 ) $descuento = 0; elseif( $actionqty >= 10 && $actionqty <= 49 ) $descuento = 5; elseif( $actionqty >= 50 && $actionqty <= 99 ) $descuento = 10; elseif( $actionqty > 100 ) $descuento = 15; $totalqty = $actionqty + $photoqty + $flashqty; $totalamount = $actionqty * ACTIONPRICE + $photoqty * PHOTOPRICE + $flashqty * FLASHPRICE; if( $totalqty == 0 ) { echo " "; echo "No ha introducido ninguna cantidad en el formulario "; echo " "; } else { if($actionqty>0) echo $actionqty." actionscript "; if($photoqty>0) echo $photoqty." photoshop "; if($flashqty>0) echo $flashqty." flash "; }

16 echo " Descuento en libros ActionScript = ".$descuento."%"; switch($find) { case "a" : echo " Se trata de un cliente habitual."; break; case "b" : echo " Este cliente nos ha conocido por los anuncios de televisión."; break; case "c" : echo " Este cliente nos ha conocido por informaciones en Internet"; break; case "d" : echo " Este cliente nos ha conocido por aviso de un amigo"; break; default : echo " No sabemos como nos ha encontrado este cliente."; break; } ?>


Descargar ppt "Crear FORMULARIOS para captura de datos Prof. Juan Carlos Lima."

Presentaciones similares


Anuncios Google