php n1 -clase4 formularios
TRANSCRIPT
-
8/15/2019 PHP n1 -Clase4 Formularios
1/22
PHP – Nivel – Clase 4
Prof. Cristian Sanchez Flores
-
8/15/2019 PHP n1 -Clase4 Formularios
2/22
-
8/15/2019 PHP n1 -Clase4 Formularios
3/22
.nvi3 y ecepci3n de 2atos #$todo%et & Post
.l len-ua1e PHP nos proporciona una manera
sencilla de mane1ar formularios, permitindonosde esta manera procesar la informaci3n que elusuario &a introducido'
#l dise5ar un formulario de!emos indicar lap6-ina PHP que procesar6 el formulario, as7 comoen mtodo por el que se le pasar6 la informaci3na la p6-ina'
.n el si-uiente e1emplo &emos comentado quelos datos de un formulario se env7a mediante el
mtodo indicado en el atri!uto M.TH/2 de laetiqueta F/M, los dos mtodos posi!les son%'( & P)S('
La diferencia entre estos dos mtodos radica enla forma de enviar los datos a la p6-ina, mientrasque el mtodo %'( env7a los datos usando la
-
8/15/2019 PHP n1 -Clase4 Formularios
4/22
-
8/15/2019 PHP n1 -Clase4 Formularios
5/22
2emo ))) Procesa'p&p8&tml98&ead98title9ecepcion de 2atos )PHP8:title98:&ead98!ody98H>9.1emplo de procesado deformularios8:H>9
8&>9ecepcionando con el 0.T8:&>9 Nom!re ? 8Dp&p ec&o E0.TGnom!reI D
98!r9 #pellido ? 8Dp&p ec&o E0.TGapellidoI D
98!r9 8&r9
8&>9ecepcionando con el P/$T8:&>9 Nom!re ? 8Dp&p ec&o EP/$TGnom!re;I D
98!r9
-
8/15/2019 PHP n1 -Clase4 Formularios
6/22
-
8/15/2019 PHP n1 -Clase4 Formularios
7/22
.1emplosamos a realizar una p6-ina que solicita laedad del visitante y, dependiendo de dic&a
edad, permita o no visualizar el contenido dela Je!' # los mayores de ; a5os se lespermite ver la p6-ina y a los menores no'
emo edad.html
0estringir por edad
'scri1e tu edad!
-
8/15/2019 PHP n1 -Clase4 Formularios
8/22
2emo – edad'p&p
0estringir por edad
-
8/15/2019 PHP n1 -Clase4 Formularios
9/22
-
8/15/2019 PHP n1 -Clase4 Formularios
10/22
#uto Llamadas de Pa-inas
#l incluir un formulario en una p6-ina se de!eindicar, a travs del atri!uto action, elnom!re del arc&ivo PHP al que enviaremoslos datos escritos en el formulario' 2e estemodo, para un esquema de env7o de datos
por formulario, pueden participar dosp6-inas? una que contiene el formulario yotra que reci!e los datos de dic&o formulario'
Lo mismo ocurre cuando enviamos varia!les
por una +L' Tenemos una p6-ina quecontendr6 el enlace y otra p6-ina quereci!ir6 y tratar6 esos datos para mostrarunos resultados'
-
8/15/2019 PHP n1 -Clase4 Formularios
11/22
2emo – #uto)llamada'p&p8&tml9
8&ead9
8title9Me llamo a mi mismo'''8:title98:&ead98!ody98D p&pif "EP/$T(OD9
8form action
-
8/15/2019 PHP n1 -Clase4 Formularios
12/22
2emo – #uto)llamadaS'p&p8&tml98&ead98title9Ta!las de multiplicar8:title98:&ead98!ody98Dp&pif "E0.T(Ofor "Ei
-
8/15/2019 PHP n1 -Clase4 Formularios
13/22
Creando Formulario PedidoLa .mpresa Contra!ando $'#'C' &a creado un formulariode pedido para los repuestos que vende la empresa
Btem Cantidad lantas Como (e 'nteraste de ;osotros3
So& Cliente 0egular Pu1licidad en (G irectorio (elefonico lgun migo
-
8/15/2019 PHP n1 -Clase4 Formularios
14/22
2emo – Procesaorden'p&p8&tml9
8&ead9 8title9Contra!ando #uto Parts )esultado de la /rden8:title98:&ead9
8!ody98&;9Contra!ando #uto Parts8:&;98&S9esultado de la /rden8:&S98Dp&p
ec&o 8p9/rden Procesada8:p9RD98:!ody9
8:&tml9
-
8/15/2019 PHP n1 -Clase4 Formularios
15/22
#-re-ar Contenido
2inamico#&ora so!re Procesarorden'p&pvamos a a-re-ar un fra-mento decodi-o en la cual se va a utilizar lafuncion 2ate"( en la cual le va aindicar al cliente la Fec&a y la Hora enque procesa su pedido' H Hora, *Minutos, % 2ia, $ ordinal t&, F Mesecho '
Orden procesada a las ';echo '
Orden procesada a las ';
echo date('H:i, jS F');echo date('H:i, jS F');
echo '
';echo '';
-
8/15/2019 PHP n1 -Clase4 Formularios
16/22
aria!les de Formulario2entro de una secuencia de comandosde PHP, podemos acceder a cada acada uno de los campos del formulariocomo una varia!le de PHP cuyo
nom!re se relaciona con el nom!re delcampo del Formulario'
#&ora para que pueda tra!a1ar con lasvaria!les de!e de estar activada el
par6metro de con-uraci3n dee-ister-lo!als'
-
8/15/2019 PHP n1 -Clase4 Formularios
17/22
aria!les de FormulariosPara se-uir con el e1emplo en la parte inicial del
arc&ivo procesarorden.php a-re-amos las
si-uientes l7neas??>#&ora para mostrar como funcionan las varia!les de
formularios a-re-amos las si-uientes l7neas en laultima parte del codi-o de PHP'
echo'
S orden es la siiente:
';echo'S orden es la siiente:
';
echo llantascan' *antas
';echo llantascan' *antas
';echo aceitecan' +ceite
';echo aceitecan' +ceite
';echo aroscan' +ros
';echo aroscan' +ros
'; -
8/15/2019 PHP n1 -Clase4 Formularios
18/22
signando Galores aGaria1lesec&o 8p9$u /rden es Como $i-ue? 8:p9R
Etotalcan < R
Etotalcan < Ellantascan Eaceitecan EaroscanR
ec&o *tems ordenadas? 'Etotalcan'8!r :9XR
ComparandoGaloresif" Etotalcan
-
8/15/2019 PHP n1 -Clase4 Formularios
19/22
2eclarar y +tilizar
Constantes+na constante almacena un valor comouna varia!le con la diferencia de que seesta!lece una vez y no se puedecam!iar en nin-un otro punto de de la
secuencia de comandos'de-ine('**+.$+S#012O', 344);de-ine('**+.$+S#012O', 344);
de-ine('+102$0#012O', 54);de-ine('+102$0#012O', 54);
de-ine('+OS#012O', 67);de-ine('+OS#012O', 67);
-
8/15/2019 PHP n1 -Clase4 Formularios
20/22
Calculando TotalesEtotal < 'R
Etotal < Ellantascan W LL#NT#$P.C*/
Eaceitecan W #C.*T.P.C*/
Earoscan W #/$P.C*/Rec&o $u!total? $:'
'num!erformat"Etotal,S('8!r :9R
E*0 < ';YR :: impuesto a las ventas;YZ
Etotal < Etotal W "; E*0(R
ec&o Total incluido *0? $:''num!erformat"Etotal,S('8!r :9R
-
8/15/2019 PHP n1 -Clase4 Formularios
21/22
ericando Clienteif"E!uscar
-
8/15/2019 PHP n1 -Clase4 Formularios
22/22
2irecciones de HTML
&ttp?::t&eproc'es:S;:S:4:;S[S\:manual)de)&tml\)en)espanol)))S)de)>