• ClO
We H
n
y
Juan J. Castañedo león José S. Castillo Zurnarán
Desarrollo de Aplicaciones HTML, PHP Y MYSQL
Web con
Autor: Juan J. Castañeda León José S. Castillo Zumarán Ninguna parte de éste libro puede ser reproducida o transmitida, mediante ningún sistema o método electrónico o mecánico (incluyendo el fotocopiado, la grabación o cualquier sistema de recuperación), ni su tratamiento informático sin consentimiento previa de la Editorial. Ley Nº26905. 1 ra, Edición : Setiembre,
2008
Edición: RITISA GRAFF S.R.L. Jr. Camaná Nº 872, Oficina 339, Lima RUC: 20333986974 Lima - Perú Hecho el Déposito Legal en la emucteca ISBN Nº 978-9972-218-59-0 1m ...u oe!·n por RITISA GRAFF S.R.L.
Nac11on
del
1•....
PERU - RITISA GRAFF Jr. Carnaná 872 Of. 441 ,. Lima Telefax: 423-8083 Cel: 9941-5840 www.editorialritisa.com e-mail: ritisagraff@hotm;;¡il.com ventas@editorialritisa.com BOLIVIA - DISTRIBUIDORA EDISON Calle lsac Tamayo Nº 81 6 .. LA PAZ - Telefax: 2450-336 e-mail: risco6S@hotmaitcom IBARRA - ECUADOR DISTRIBUIDORA - IMBAUBROS Bolivar 082 y Perez Guerrero C.C. Telf.: 062-601845 / 062-950416 Cel: 097-749850
.Nº 2008-12332
lntrodu ció Este libro explicar paso a el n° ~~r·rn11n utilizando HTML, PHP y el administradorde bases 1
En este libro encontrará información para empezar a desarrollar aplicaciones básicas en HTML hasta aplicaciones administren bases de datos MYSQL utilizando en se divido en 04 una exoucacion oroacsca de tal manera que su aprendizaje sea fácil y rápido. 'IJ01Jll•i.11v
1:
u""'""'rv'.~e-
En este capítulo usted encontrará la ínformacíón necesaria todas herramientas para iniciar la creación de páginas como ejemplo listas, tablas, formularios y
Al este en ,,..,...,,n"""',."'"'.cu:~ nas Web utilizando código PHP dentro del código HTML. Para lograr
Capitulo 3: Bases
de Datos MY,SQL
En este capítulo usted aprenderá a iniciar y conectarse al servidor MYSQL así como a crear y administrar bases de datos a través de las instrucciones SQL. Capitulo 4: Desarrollo de Aplicaciones Durante este capítulo se pone en práctica los conocimientos adquiridos en los capítulos anterior creando aplicaciones que administrar bases de datos MYSQL en páginas Web dinámicas utilizando código HTML y PHP.
HTML
O
HTML
................................................
.
24
.............................................................. 34
LA
5
.INSERTAR IMÁGENES
80
HIPERVÍNCULOS
94
··FRAMES
113
FORMULARIOS
129
CREAR UN FORMULARIO
130
CREACIÓN DE CONTROLES
131
CREAR CAJAS DE TEXTO CON MÚLTIPLES LÍNEAS
140
CREAR RADIO BUTTONS
143
CREAR CHECK BOXS
147
CREAR LISTAS DESPLEGABLES CREAR LISTAS DESPLEGADAS
150 152
CREAR EL BOTÓN RE SET
156
FORMULARIOS
Y TABLAS
.
.
.
UN SERVIDOR PARA PHP EJECUTAR PROGRAMAS EN PHP
.
CONS.TANTES . . . . . .
1
...................................... . .......... CON HTML
170 180
.
.
. ...... ...............................................
1 187 . 1
"'Qlt~ ~-
C41lf"¡Ca~
Uta
Co~:;'l'A,~~
~Nv, rt\~
r-at--'.
DESARROLLO
12 AL SERVIDOR MYSQL fvlAI\¡~~ CC) ~i2A BASES DE DATOS 1\.141\JtJ¿i lltt-.J;lJ LTAS AL SERVIDOR D~ ABLAS f::(i2GISTROS
IJ
_
E)r¡E)-.
.
APLICACIONES 506
515
·
521 s22 541
con generar son:
Estructura de una pรกgina HTML s- ,.,.,...,,,...,,..,,,..,
de
Formularios de Controles rO".lil"'lrin
HT l HTML significa Hyper Text Markup Language (Lenguaje de Marcación de Hiper Texto) y permite la creación de páginas Web. Las páginas Web se crean mediante documentos estructurados a partir de texto, que se enviarán y mostrarán en un navegador de Internet. Este lenguaje se basa en tags que son instrucciones para indicar cómo se mostrará el texto y atributos que son los valores que se les pueden asignar a los tag.
Estructu
de
La creación de un documento o página Web con guiente estructura:
dela
<HTML> <HEAD>
<BODY> </BODY>
</HTMl>
Todo página Web que se cree con HTML debe empezar con la etiqueta <HTML> y terminar con </HTML>. de la bien diferenciadas:
de una página
con
hay dos secciones
-------------------__,/Capitulo
1 Páginas HTML
con la <HEAD> y termina con ción de una pagina Web se indican los valores que se las pagina. La directiva mas utilizado en esta sección es Title el cual permite asignar un a la página web.
Titulo de la página Web.
con la <BODY> y se especifica el resto del contenido del l-l'Y\l"'\lt:~..,,".:l
Ejemplo Nº 101
<HEAD> <TITLE> Mi Primera Página Web </TITLE>
<BODY>
es opcional, esto q que las escribir también la siguiente manera:
<HTML> <HEAD> <TITLE> Mi Primera Página Web </TITLE> </HEAD> <BODY> </BODY> </HTML> Las instrucciones, pueden escribir
12
etiquetas o que crear en minúsculas como se muestra a
<head> <title>
</head>
</body>
<html> <head>
Mi
llJ-1'"~
·m
""""<]!
Web
</title>
<body> </body> </html>
1
se
Los editores son los", .. rvr« ..,.,...,,.,,..,,,.
para crear las
escribir las
inas Web.
El más en dentro de Accesorios en el
llHlll"'ll'l,..,
.. ,,,.
Notas que se encuentra
Sin importar el editor que debe grabar los documentos HTML en formato texto y con la extensión HTM o HTML.
mweaver. En
1
el
1 Pági.hasHTML
-------------------_,,/Capitulo
y se ha grabado con el nombre Primera.html.
<HEAD> </HEAD>
<TlTLE'.>
Mi
</TITU?'.>
na
<BODY>
de como naveoanor servará el archivo con el logo respectivo en el explorador de Windows: ........... ,... e-
En A continuación
r"·
se indica cómo mostrarla.
En e! explorador de Wíndows haga clic en
a Opciones de carpeta.
15
Desarrollo
web con PHP ''------------------
Desconectar de unidad de red... 51ncronizar••.
Opciones de Cat'peta.,.
En esta ventana active la hoja Ver y desactive la casilla: Ocultar las extensiones de archivos para tipos de archivos conocidos. Para terminar haga el botón Aceotar
Puede aplicar la visla que está usando con e:Sta capetapata el re*to (corno Oet-:3~es o Mosa1,c;os1
6
--------------------/Capitulo
1
Pรกgtnas HTML
......... ,.,............ Web en un un navegador de de Windows para su contenido de los siguientes procedimientos:
al Internet
Internet Explorer
Abrir.
De la ventana que se visualiza ingrese a la carpeta donde HTML y en el combo Tipo seleccione Archivos HTML:
el archivo
clic en su nombre y clic en el
en el
Procedimiento
Nº 02
Otra forma de abrir una página Web es mediante el explorador de Windows, ingresando a la carpeta donde se encuentra el archivo y haciendo doble clic en su nombre.
Procedimiento También puede abrir una página Web haciendo anti clic en el nombre del archivo y eligiendo la opción Abrir.
Editar con VSh.1dío Abrir !a misma ventana Print
Si usted modifica su página Web, grabe los cambios realizados en el bloc de notas y haga clic en el botón Actualizar del Explorador de Internet.
En el siguiente ejemplo se ha modificado el título de la ventana, ahora dice: Mi primera página Web Modificada. 20
e
rpo
L
Como ya se mencionó, el de un documento HTML empieza con la etiqueta <BODY> y termina con </BODY>. En esta sección se escriben las instrucciones o etiquetas para crear el contenido de la página Web la cuales se detallan a Lo primero que tiene que saberes que en forma predeterminada una página Web sólo reconoce un espacio en blanco entre cada palabra y todo el texto se ajusta al ancho del aunque se en líneas como se muestra en el siguiente ejemplo:
una o
en
22
na pa l una
y nea.
Observe como en el cuerpo del documento HTML se han dejado varios espacios en blanco y todo el texto se ha en tres líneas, se el contenido de la el ocupa una hasta el ancho de la ventana del explorador de Internet.
Ejemplo de como una Pagina Web reconoce solo un espacio entre palabras y todo se muestra en una línea. </BODY>
·Si disminuimos el ancho del Explorador el texto se ajusta automáticamente.
En se tratamiento de exoucan a continuación.
dejar de caracteres
utiliza para
saltar
textos en múltiples
Las siguientes crean una Web donde se un espacio entre palabras y el texto se escribe en varias líneas: <HEAD> Mi </TITLE> </HEAD> <BODY> Un Espacio. <BR> Tres &nbsp Espacios. <BR> Seis ~ .. ·~v,_, </BODY> </HTML>
más de
____________________
texto que se
0c1"nt'i.a
y como se escribe,
___,/Capitulo
1 Páginas HTML
entre estas etiquetas se muestra en la n-::i,.nin-:::i· Web tal. los en blanco y línea.
Las siguientes instrucciones crean una página Web donde se deja más de un espacio entre palabras y el texto se escribe en varias líneas: <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web /TITLE> </HEAD> <BODY> <PRE> En este texto de ejemplo se respeta los espacios dejados y los saltos de </PRE> </BODY> </HTML>
Líneas
Sec su navegador de no los esoecrares como las vocales con tilde o la letra Ñ o desea mostrar dentro del texto una página •m ...,,....,,..\C' esoeciaies de HTML como el signo> o< utilizar el
eJ
menor que:<
Muestra el ampersan: &
Muestra las comillas: "
el siguiente documento HTML se caracteres es1:>ec~1mes.
secuencias de escape
mnc-h·•">r
<HTML> <HEAD> <TITLE> </HEAD> <BODY> 5
Mis Primeras
Web </TITLE>
</BODY> </HTML>
27
Desarrollo
es
5 < y l3 Coropany & \,.;iCimoruw Aprendiendo ll HThJL el navegador los puede en el siguiente
11
aceota los caracteres especiales como se muestra
El resultado de la
<HTML> <HEAD> </HEAD> <BODY> 5 < y 13 > 1 O <BR> Cornpany & Company <BR> Aprendiendo " HTML " </BODY> </HTML>
1 Páginas HTMl
---------------------/Capitulo
la letra á.
la
iüacute Muestra la letra é.
Muestra la letra
la letra í.
í.
Muestra la letra Ó.
tsoacute
ft:Uacute
Muestra la letra
ó.
Muestra la letra
ú.
Muestra la letra Ú.
Muestra la letra ñ.
ftNtilde Muestra la
ñ
Nº En el siguiente documento HTML se secuencias escape para mostrar las vocales mayúsculas y minúsculas con tilde así como la ñ y Ñ. <HTML> <HEAD> Mis Primeras
Web </TITLE>
<BODY> &aacute &eacute &iacute &oacute &uacute &ntilde <BR> &Aacute &Eacute &Iacute &Oacute &Uacute &Ntilde </BODY> </HTML>
29
El resultado de la
á
é
l
ú
ó
ñ
ÁÉÍÓÍ
Si el navegador de Internet que usted utiliza acepta estos caracteres los puede escribir directamente en el documento HTML como se muestra en el siguiente ejemplo y el resultado de la Web será el mismo. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> í ó fi <BR> ÁÉÍÓ Ñ </BODY> </HTML> á
é
ú
Los comentarios son texto que se HTM L con la de ir la Web.
uu.,; ....n.J•
textos no se muestran cuando navecaoor de nternet.
<!son
: 17/10/07 ->
->
31
<HTML> <HEAD> <TITLE> M1s Primeras Páginas Web </TITLE> </HEAD> <BODY> <H'I> Este es un eJ::-:::;:1- de título </Hl> </BODY> </HTML>
El
Ejemplo
la
es el
106
Aquí se muestra <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <Hl> Esto es un Título Nº 1 </Hl> <H2> Esto es un Título Nº 2 </H2> , <H3> Esto es un Título Nº 3 </H3> <H4> Esto es un Título Nº 4 </H4> <HS> Esto es un Título Nº 5 </H5> <H6> Esto es un Título Nº 6 </H6> </BODY> </HTML>
32
El
Esto es un Título Nº 2 Esto es un Titulo W 4 ·
Dentro de la alinear un título a la derecha se muestra un <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <H1 . lign=t """"HPr;> Título Centrado </Hl> </BODY> </HTML>
El
Web es el
Desarrollo
web con PHP "'---------------------
ho
les
La etiqueta <HR> permite dibujar una línea horizontal y al mismo tiempo realiza un salto de párrafo.
Ejemplo Nº 107 En el siguiente documento HTML se muestran dos títulos centrados y-separados por una línea Horizontal. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <H1 Align=Center> INFORME DE CLIENTES </H1 > <HR> <H2 Alig n=Center> Provincia: Chíclayo</H2> </BODY> </HTML>
Se alinear la ancho de la pantalla.
Se utiliza para
un
horizontal cuando no se
en todo el
a
para que la línea no en todo su grosor.
el ancho que
que se
es
tener la
documento HTML se muestran tres títulos centrados y sepor dos líneas Horizontales también centradas. La sombra. La sombra.
línea tiene un grosor de 1 O y de un ancho del 80% línea tiene un
de 8 y
un
del
está con
y está sin 35
iPHP]i
Desarrollo web con PHP
Contenido del documento
°"----------------..--HTML:
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <Hl Align=Center> INFORME DE CLIENTES </Hl> <HR Align=Center Size= 1 O width=80%> <H2 Align=Center> Provincia: Chiclayo</H2> <HR Align=Center Size=8 noshade width=50%> <H3 Align=Center> Distrito: La Victoria</H3> </BODY> '</HTML> El resultado de la página Web es el siguiente:
Provincia:
A
eaciones Como se indicó, el parámetro ~lign de un titulo o de una línea horizontal permite alinear dichos elementos en una Web, peroen HTML se puede utilizar la etiqueta <CENTER> </CENTER> para centrar los elementos que contienen, se encuentran del inicio y final de la --~ .. \.ALIL>LCA.
36
Ejemplo Nº 109 En el siguiente se muestra el anterior pero utilizando la etiqueta <CENTER>
</CENTER>.
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web <ffITLE> </HEAD> <BODY>
<CENTER> <Hl> INFORME DE CLIENTES </Hl> <HR Size= 1 O width=80%> <H2> Provincia: Chiclayo</H2> <HR Size=S noshade width=50%> <H3> Distrito: La Victoria</H3> </CENTER> </BODY>
</HTML>
y El lenguaje tiene la permiten asignar tipos y tamaños de letras así como colores como se exa continuación. vU\.4Vv\'!;A
Este parámetro permite establecer el tamaño de mediante un número que puede de 1 a 7. El predeterminado es 3. Esto quiere si no este el es 3. las siguientes instrucciones el texto que se escriba entre las quetas se mostrará con el tamaño Nº 06.
los letra. letra o fuentes que se utilicen sean estándar, es que se encuentren en todas la computadoras donde se puede ejecutar la pagina Web.
31
por una coma, esto de letra en caso que la anterior
maños de letra. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <FONT SIZE=l> Tamaño 1 </FONT><BR> <FONT SIZE=2> Tamaño 2 </FONT><BR> <FONT SIZE=3> Tamaño 3 </FONT><BR> <FONT SIZE=4> Tamaño 4 </FONT><BR> <FONT SIZE=5> Tamaño 5 </FONT><BR> <FONT SIZE=6> Tamaño 6 </FONT><BR> <FONT SIZE=7> Tamaño 7 </FONT><BR> </BODY> </HTML>
Ejemplo
111
el siguiente de letra.
HTML se muestra un texto con
rflt•::i.ra.nt.e:ie?
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web <!TITLF> </HEAD> <BODY> <FONT FACE="Arial"> Arial </FONT><BR> <FONT F ACE="Time New Reman"> Time New Roman </FONT><BR> <FONT F ACE="Courier New"> Courier New </FONT><BR> <FONT FACE="Verdana"> Verdana </FONT><BR> </BODY> </HTML>
es el
Time New Reman Courier
verdena
documento se muestra un con l'i!'tt:::>rontc~c de letra Arial se muestra con tamaño 6 y el tamaño 7.
Si no existe el tipo de letra Verdana se utilizarรก el tipo <HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <FONT FACE="A1ial11 SIZE=6> Arial </FONT><BR> <FONT FACE="Time New Reman"> Time New Roman </FONT><BR> <FONT FACE="Courier New"> Courier New </FONT><BR> <FONT FACE="Verdana'', SIZE=7> Verdana o Century </FONT><BR> </BODY> </HTML>
Co Este parรกmetro de la etiqueta Los colores se asignar de dos maneras:
letras.
Asignado como valor a este parรกmetro el nombre del color que ya viene
40
--------------------J/
2.
tres
Capitulo 1 Pรกginas HTML
teal
Verde claro
red
rojo
blue
azul
maroon
marrรณn
navy
azul marino
gray
lime
lima
fuchsia
fucsia
white
blanco
green
verde
purpura
silver
plata
amarillo
aqua
agua
a este <FONT COLOR=#Valor1Valor2Valor3>
uno de los valores ir desde 1 255 (Base equivalencias entre decimales (1er. (2do. Numero).
Equivalencias decimal . . hexadecimal 10
A
46
2iE
:82
52
HS
76
1,54
9A
190
8E
1 '1
B
41
2f
83
53
11'9
77
155
98
191
BF
227
12
e
48
30
84
54
120
78
156
9C.
192
al
223
13
D
49
31
85
55
121
79
157
9D
'193
C1
229
14
E
5{J
32
86
56
122
7A
153
SE
194
C2
230
15
F
51
33
87
57
123
78
159
9f
·195
C3
23·1
16
10
sz
34
88
58
124
:?C.
160
AO
196
C4
232
17
11
53
35
89
59
125
70
161
M
197
C5
1'8
1:2
:54
36
90
5A
·126
7E
162
A2
198
C6
19
13
:5:5
37
91
58
12'7
lf
163
A3
199
C7
20
14
56
38
92
128
so
164
A4
200
ca
21
1:5
57
ss
PC.
93
5D
129
81
1füj
A5
201
C9
22
16
58
·3A
94
5E
130
8:2
ree
A6
20:2
CA
23
17
59
38
95
Q.F.
131
83
167
A7
203
CB
24
18
6{)
;3!:;
96
60
132
84
168
AS
W4
ce
25
19
61
30
97
61
133
85
169
A9
205
CD
3E.
98
62
134
86
170
AA
206
CE
AB
207
CF
26
1A
62
226
63
JF
99
63
t35
S7
2;8
18 .1C
171
64
4.0
100
64
·136
SS
172
AC
208
00
29
lD
65
41
101
65
137
S9
173
AD
209
01
30
1E
66
42
102
66
138
SA.
174
A.E
210
02
88
175
AF
211
03
24.7 24.'8
21
4.3
10:3
67
139
6'8
4.4
104
63
140
212
04
69
45
105
69
141
so
177
81
213
05
249
22
TD
46
·106
6A'
142
SE
178
82
214
DO
250
23
71
47
Hl7
69
14:3
BF.
17'9
83
215
01
251
rea
ec
144
90
180
84
216
00
252 253
.1F
67
32
20
33
21
34 3-5
31
se
176
36
24
72
48
37
2:5
73
4'9
109
6D
l.:j5
91
181
85
217
00
38
26
74
4A
110
6E
146
92
182
86
2'H:l
DA.
254
39
27
75
48
111
6f
133
87
219
DB
255
40
28
76
:4C
112
70
148
9,4
134
88
220
oc
4.1
29
77
40
113
71
149
95
H~5
89
221
DD
42
2A
7:8
4E
72
150
96
186
BA
222
DE
42
<BODY> <!-
<FONT <FONT COLOR=#OOOOFF> '"''"-./.L..d'J',_.._
El resultado de la página Web es el si guiente:
Ejemplo Nº 1 En el siguiente documento HTML se muestra el texto:
Este texto se muestra en el centro de la página y con tipo de letra Arial, tamaño 6 y con un color que se obtiene asignando valores hexadecimales donde se aplica una intensidad de 100 (64 en hexadecimal) para el color rojo, 170 (AA en hexadecimal) para el color verde y una intensidad de 200 (C8 en hexadecimal) para el color azul. Para un mejor entendimiento, observe el cuadro equivalencias de página anteriores. Contenido del documento
44
HTML:
<HTML> <HEAD> <fITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <CENTER> <FONT COLOR=#64AAC8 Size=6 FACE="Aria"> EDITORIAL: RITISA </FONT><BR> </CENTER> </BODY> </HTML>
El resultado de la página Web es el siguiente:
El lenguaje también permite asignar ciertos de letras a los tos que deseamos mostrar en una página Web como negrita, subrayado, etc. <B> </B> Esta etiqueta permite poner en
n=•r•rn·~
un texto.
<I> </I> Esta etiqueta permite poner en cursiva un texto. 45
<U> </U>
Esta etiqueta permite poner un texto subrayado.
Ejemplo Nยบ 115 En el siguiente documento HTML se muestran textos en negrita, cursiva, subrayados y con los tres estilos juntos en el centro de la pรกgina. <HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web <!TITLE> </HEAD> <BODY> <CENTER> Normal <BR> <B> Ne grita </B> <BR> <I> Cursiva </I> <BR> <U> Subrayado </U> <BR> <B><I><U> Negrita, Cursiva y Subrayado </U></I></B> </CENTER> </BODY> </HTML>
El resultado de la pรกgina Web es el siguiente:
Normal Nergi.ta Cursiva
46
Los estilos anteriores son gicos para resaltar los textos
ll".'.'.llfl"'n".'.!!, ........ C'
destacar un texto. ""'"'â&#x20AC;˘"''-""'''"""" antes y de mostrar el texto realizando de l"'\".:J!lrr~::nrn
para mostrar
\..11"4â&#x20AC;˘.:JIJ\.A'IJu
o
mostrar el
un
mostrar
> mostrar textos en
puede utilizar
representar texto que se
utilizar
47
llPHPll
Desarrollo web con PHP '...._
_
<STRIKE> <ISTRIKE> Permite mostrar un texto tachado.
<STRONG><ISTRONG> Permite mostrar un texto resaltado con negrita.
< VAR><IVAR> Se puede utilizar para representar variables en una página Web.
Ejemplo Nº 116 En el siguiente documento HTML se muestran textos con los estilos lógicos con tamaño Nº 5 y centrados. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <CENTER> <FONT SIZE=4> Normal<BR> <ADDRESS> ADDRESS </ADDRESS> <ADDRESS> jjcl@hotmail.com </ADDRESS> <BLOCKQUOTE> BLOCKQUOTE </BLOCKQUOTE> <CITE> CITE </CITE> <BR> <CODE> CODE </CODE> <BR> <DFN> DFN </DFN> <BR> <EM> EM </EM> <BR> <KBD> KBD </KBD> <BR> <SAMP> SAMP </SAMP> <BR> <STRIKE> STRIKE </STRIKE:::,. <BR> <STRONG> STRONG </STRONG> <BR> <V AR> V AR <N AR> <BR> </FONT> </CENTER> </BODY> </HTML> 48
Normal
CODE
EM KBD SJ\Ml?
STRONG
El lenguaje HTML también permite asignar atributos a toda la página ".:lci,nn·::i.r f"\roc a los en el momento H·".ll1
se
OVt"\lll",A
al inicio de este libro, la creación de un documento de la estructura:
O
1
l'"l~t"'lln'::l>
49
llPHP!I
Desarrollo web con PHP "'------------------
<HTML> <HEAD> </HEAD> <BODY> </BODY>
</HTML>
Donde el cuerpo de la página empieza con la etiqueta <BODY> y termina con </BODY> y en esta sección se especifica el resto del contenido del documento o página Web. Al crear el cuerpo de la página se puede utilizar los siguientes atributos:
BACKGROUND Se utiliza para establecer una imagen de fondo a la pantalla. Si la página Web y la imagen que desea establecer como fondo se encuentran en el mismo sitios basta con asignarle a este atributo el nombre del archivo que contiene la imagen, de lo contrario debe escribir antes del nombre la dirección donde esta grabada de la imagen. Si el tamaño de la imagen no ocupa todo el fondo de la página esta se multiplicará hasta Henar todo el fondo. Las siguientes instrucciones crean una página Web que tiene como fondo una imagen llamada Chiclayo.jpg y como se muestra en el resultado el tamaño de la imagen no ocupa toda la página por lo que se multiplica. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY BACKGROUND=11Chiclayo.Jpg"> </BODY> </HTML>
50
<HEAD>
<ÃHTML>
llPHPll
Desarrollo web con PHP "'-----------------
Se utiliza para asignar el color predeterminado del texto, que se muestra en una página, es decir, el color que tendrá el texto cuando no se utiliza el COLOR de la etiqueta FONT. El predeterminado de las páginas es el negro. Las fondo de color y con un título de color <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY TEXT= Blue" BGCOLOR="Red"> <Hl Iniciando PHP </Hl> </BODY> </HTML> 11
crear cuerpo una a elementos que se explican más adelante en este capítulo como son Los Hipervínculos.
Se usa una es el azul.
utiliza para asignar el color que deben tener
Las listas son un conjunto de elementos que se pueden crear con el lenguaje HTML para mostrarlas en una página Web. HTML crea 3 tipos de listas: Listas No Ordenadas. Listas Ordenadas. listas de Definición.
No Ordenadas
=
no
se
<UL TYPE icono> <LH> Título de la Lista </LH> <U> Elemento N<> 01 <LI> Elemento N<> 02 <U> Elemento Nº 03
<LI> Elemento Nº </UL>
icono es 54
que
lo
la
de la lista y puede ser:
square <LH> Es opcional y se puede
asignar un título a la lista de
Ejemplo Nº 117 En el siguiente documento se muestran los nombres de tres de listas no con el icono círcle y tamaño 5. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY>
<FONT SIZE=5> <UL TYPE="circle"> <LH> Lenguajes de Programación <LI> Cobol <LI> RPG <LI> Fortran </UL> </FONT> </BODY>
</HTML>
o
Cobol
En la siguiente ventana se ha usado el icono disk.
En la siguiente ventana se
<HTML> <HEAD> <TITLE> Mis
u-··~~-n~
<FONT SIZE=5> <UL <LH> SOFTWARE: <Ll> ..._,...,,,;:::;...,., ... ,,. ,.,, <UL <LI> Cobol <LI> <LJ> >-<nrrr•~n
</UL> </BODY>
es
Web </TITLE>
</LH>
Desarrollo web con PHP "-------------------
• Cobol
ó
• Lotus 123
•
·o
Las listas ordenadas se caracterizan porque cada elemento va enumero. crear <íLH> <U> Elemento Nº 02
<íUL>
58
yse la cual se indica con el valor de ele-
El se mentes lo se indica con el
Enumera
con letras
a Enumera
con letras
Enumera
con números romanos en
Enumera-con
o enumero con números enteros.
tres
<HTML> <HEAD> <TITLE> Mis Primeras </HEAD> <BODY> <FONT SIZE=5> <OL TYPE="A"> <LH> -'-'"'·'A'-'·"1 <LI> Cobol <LI> RPG <LI> Fortran </OL> </FONT> </BODY> </HTML>
Web </TITLE>
Desarrollo
web
Lenguajes de A. B. RPG C.
En el siguiente ejemplo se ordena con números a partir de 7: <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <FONT SIZE=5> <OL START=7 TYPE= 0"> <LH> Lenguajes de Programación </LB> <LI> Cobol <LI> RPG <LI> Fortran </OL> </FONT> </BODY> </HTML> 11
60
~IPHP1
Desarrollo web con PHP "-------------------
<HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <FONT SIZE=5> <OL TYPE="I"> <LH> SOFTWARE: </LH> <LI> Lenguajes de Programaciรณn <OL TYPE="O"> <LI> Cobol <LI>RPG <LI> Fortran </OL> <LI> Hojas de Calculo <OL TYPE="O"> <LI> Lotus 123 <LI> Qpro </OL> <LI> Manejadores de Base de Datos <OL TYPE="O"> <LI> DBase <OL <LI> DBase I DBase II <LI> DBase III Plus <LI> F oxBase </OL> </FONT>
62
El
es el
<DL> <LH> Título de la Lista </LH> <DT> Termino Nº 01 <DO> Definición del Termino Nº 01 <DT> Termino Nº 02 <DO> Definición del Termino Nº 02 <DT> Termino Nº 03 <DO> Definición del Termino Nº 03
<DT> Termino Nº n <DO> Definición del Termino Nº n </DL>
<LH> . Como en los casos anteriores, esta etiqueta es opcional y para establecer un título a la lista de definiciones.
utilizar
Como lo muestra la sintaxis, la etiqueta <DT> se utiliza termino que deseamos definir.
escribir el
Es etiqueta se utiliza para escribir el termino.
Ejemplo
119
En el siguiente documento HTML se muestra una lista de definiciones:
64.
<HTML> <HEAD> <TITLE> Mis Primeras Pázinas Web </TITLE> </HEAD> <BODY> <DL> <LH> CONCEPTOS </LH> <DT> SOFTWARE </LH> <DD> Parte de una ,..,....,,,.,...,,.. <DT> HARDWARE </LH> <DD> Parte física de de una "'"'."'"'"',."r1n·•·'' </DL> </BODY> </HTML> 11,,."',,1""
... "
La creación de una tabla empieza con la etiqueta <TABLE> y </TABLE>.
con
En la etiqueta <TABLE> se puede utilizar en forma opcional valores y características afectarán a toda la tabla y son los
Este
se utiliza para el es O con lo que la
En tendrá
la
El valor
la tabla
se
rorâ&#x20AC;¢nrrHOlrlrl~
para estaoiecer que se le utilizar el valor en nAl"l"Oln'l'~IO.
<TABLE
que
UPHPU
Desarrollo web con PHP "- ......
_
Las siguientes instrucciones de ejemplo o.m..-.a.-:~..,."'.'.!.... a crear una tabla con un borde de 3 y con el título: Mi Tabla se mostrará en la parte inferior. <TABLE BORDER=3> <CAPTION ALIGN=BOTTOM> Mi Primera Tabla </CAPTION> </TABLE> Las siguientes instrucciones de ejemplo un borde de 5 y con el título: Mi parte superior.
a crear una tabla con Tabla que se mostrará en la
l"\....,,..• ..,.,r,...,,,..,,,....
<TABLE BORDER=S> <CAPTION ALIGN=TOP> Mi
Tabla </CAPTION>
</TABLE>
<
>
<ITR>
Esta etiqueta permite crear una fila dentro de una tabla. Si desea crear una tabla con 1 O filas que utilizar 1 O <TR> </TR>. Dentro de esta
se pueden
Se utiliza para indicar la alineación horizontal del contenido de todas las celdas que pertenecen a la fila. Los valores que se le pueden asignar son: Left (Izquierda), Right(Derecha) o Center El predeterminado es Left.
Se utiliza para indicar la alineación del contenido de todas las celdas que pertenecen a la fila. Los valores que se le pueden asignar son: Top (Arriba), Middle(Mitad) o Botton (Abajo). El predeterminado es Top.
68
celdas. Las
instrucciones crean dentro de la tabla una fila contenido '"''""'"·"'-"'"" se mostrarán en el centro con un de color
<TABLE
<TR </TR>
< crear coy para crear que se muestra con esta Dentro de esta
utiliza para indicar la alineación horizontal del contenido de todas las celdas a la Los valores que se le uu·v;u•¡;,1 El valor ....... ,,,,.r1,,,,,'11"c. .. ,,...... '""ri 1
la
que
..
1t'"\
ser en oixeies o
Desarrollo
web con PHP "-----------------
BGCOLOR Se utiliza para indicar el color de fondo de las celdas.
ROWSPAN Se utiliza para indicar el número de filas que ocupará la celda.
COLSPAN Se utiliza para indicar el número de columnas que ocupará la celda.
NOWRAP Si se utiliza este atributo el ancho de las columnas se extenderán de acuerdo al ancho que ocupa· el texto. Si no se utiliza, el texto pasará a la siguiente línea cuando se ocupe todo el ancho establecido para la columna.
Ejemplo Nº 120 En el siguiente documento HTML una tabla con un título y con una fila que tiene 4 columnas de cabecera.
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <TABLE BORDER=IO> <CAPTION ALIGN=TOP> Mi Primera Tabla </CAPTION> <TR ALIGN=cENTER VALIGN=MIDDLE> <TH> CODIGO </TH> <TH NOWRAP> APELLIDOS Y NOMBRES </TH> <TH> EDAD </TH> <TH> SEXO </TH> </TR> </TABLE> </BODY> </HTMT> 70
_..,._
__,/capitulo
<
1 Páginas HTML
>
crear dentro una columnas datos. Si la página Web contiene columnas de cabeceras, estas etiquetas a de la segunda con UVjY•'V•'-"
r'\.OV"l'Y\lirO
En este documento se crea una tabla con una fila de título y dos de datos.
71
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <TABLE BORDER=6> <CAPTION ALIGN=TOP> Mi Primera Tabla </CAPTION> <TR> <TH> CODIGO </TH> <TH NOWRAP> APELLIDOS Y NOMBRES </TH> <TH> EDAD </TH> <TH> SEXO </TH> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD> 001 </TD> <TD> Davila Zapata Luis </TD> <TD> 25 </TD> <TD> M</TD> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD> 002 </TD> <TD> Castañeda Pachecho Maria José </TD> <TD> 9</TD> <TD> F </TD> </TR> </TABLE> </BODY> </HTML> El resultado de la página Web es el siguiente:
72
___________________
__,/Capitulo 1 Pรกginas HTML
la
Si desea que la tabla se muestre en el centro etiqueta <CENTER>.
En este de se muestra la .... ~ .. , . . . . . , .... COLSPAN de las etiquetas <TH> y <TO>.
73
NOCHE ••••
.,
v ..
·••·•···
3 GRUPO 1
2
Como se puede observar esta tabla está compuesta por 7 columnas: 2 columnas pertenecen al turno Mañana, 3 columnas al turno Tarde y 2 al turno noche. La primera y ultima fila debe utilizar el espacio de todas las columnas por lo tanto el valor de su atributo COLSPAN debe ser 7. La primera y tercera columna de la segunda fila (Mañana y Noche) ocupan el espacio de 2 columnas por lo tanto el valor de su atributo COLSPAN debe ser 2. La segunda columna de la segunda fila (Tarde) ocupa el espacio de 3 columnas por lo tanto el valor de su atributo COLSPAN debe ser ;3. Las siguientes instrucciones del documento HTML crean la tabla propuesta de la página anterior:
74
<HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <TABLE BORDER=7 WIDTH=l00%> <TR> <TH COLSPAN=7> INFORMES </TR> <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD COLSP AN=2> </TD> <TD COLSPAN=3> TARDE </TD> <TD COLSPAN=2> NOCHE </TD> </TR> <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD> GRUPO l </TD> <TD> GRUPO 2 </TD> <TD>GRUPO l <TD> GRUPO 2 </TD> <TD> GRUPO 3 </TD> 1 </TD> <TD> GRUPO 2 <ITD> </TR> <TR ALIGN=CENTER <TD COLSPAN=7> COSTO SI. 360.00 </TD> </TR> </TABLE> </BODY> </HTML>
la
:MAÑANA
TURNOS
TARDE
NOCHE COSTO Sl. 360.00
Esta tabla ahora está compuesta por 7 filas: 2 filas pertenecen al turno Mañana, 3 filas pertenecen al turno Tarde y 2 al turno noche. La primera columna debe utilizar el espacio de todas las filas por lo tanto el valor de su atributo ROWSPAN debe ser 7. La primera y tercera fila de la segunda columna (Mañana y Noche) ocupan el espacio de 2 filas, entonces el valor de su atributo ROWSPAN debe ser 2. La segunda fila de la segunda columna (Tarde) ocupa el espacio de 3 filas por lo tanto el valor de su atributo ROWSPAN debe ser 3. La ultima fila debe utilizar el espacio de las tres tabla por lo tanto el valor de su atributo Cuando se desea que una columna
76
tres
que forman la ser 3. entonces dentro de
la fila se crea columna con e! valor 3 en su PAN y otra columna mรกs que serรก al mismo tiempo la primera fila. Luego se crean el resto Las siguientes
instrucciones
crean la secciรณn TARDE de la tabla.
<TABLE BORDER=7 WIDTH=100%> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD ROWSP AN=3> TARDE </TD> <TD>Grupo 1 </TD> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD>Grupo 2 </TD> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD>Grupo 3 </TD> </TR> </TABLE>
77
1 nstrucclones <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TJTLE> </HEAD> <BODY> <TABLE BORDER=7 WIDTH=l00%> <TR ALIGN=CENTER V ALIGN=MIDOLE> <TH ROWSPAN=7> TURNOS </TH> <TO ROWSPAN=2> MAÑANA </TO> <TD>Grupo 1 </TD> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD>Grupo 2 </TO> </TR> <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD ROWSPAN=3> TARDE </TD> <TD>Grupo ! </TO> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD>Grupo 2 </TD> </TR> <TR ALIGN=CENTER V ALIGN=MIDDLE> <-TD>Grupo 3 </TD> </TR> <TR ALIGN=CENTER VALIGN=MIDDLE> <TD ROWSPAN=2> NOCHE <TD>Grnpo l </TD> </TR> <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD>Grupo 2 </TD> <ITR> <TR AUGN=CENTER V ALIGN=MIDDLE> <TD COLSPAN=3> COSTO SI. 360.00 </TD> </TR> </TABLE> </BODY> </HTML>
Cuando se empieza una nueva columna (<TO> o <TH>) en forma automática se termina la creación de la columna anterior, es decir, no es necesario escribir </TO> o </TH>. Cuando se empieza una nueva fila ( <TR>) en forma automática se termina la creación de la fila, es decir, no es necesario escribir </TR>. Solo es necesario si se desea crear tablas arucaoas A continuación 78
se crea la misma
sin el cierre de las etiquetas indicadas.
-----------------------J/
Capitulo
1 Pรกginas HTML
En las siguientes instrucciones no se utiliza </TH>, </TO> ni la anterior. <HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <TABLE BORDER=7 WIDTH= 100%> <TR ALIGN=CENTER VALIGN=MIDDLE> <TH ROWSPAN=7> TURNOS <TD ROWSPAN=2> MAร ANA <TD> Grupo l <TR ALIGN=CENTER VALIGN=MIDDLE> <TD> Grupo2 <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD ROWSPAN=3> TARDE <TD> Grupo l <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD> Grupo 2 <TR ALIGN=CENTER VALIGN=MIDDLE> <TD> 3 <TR . T .l _ _ !:::!'4 t el<\. V ALIGN=MIDDLE> <TD ROWSPAN=2> NOCHE <TD> Grupo l <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD> Grupo 2 <TR ALIGN=CENTER V ALIGN=MIDDLE> <TD COLSPAN=3> COSTO SI. 360.00 </TABLE> </BODY> </HTML>
y crean
UPHPU
Desarrollo web con PHP "......_
_
Insertar imágenes Usando HTML también puede insertar imágenes en una página Web. Normalmente las imágenes deben ser GIF o JPG. Se recomienda usar archivos GIF cuando desea mostrar imágenes pequeñas como los iconos y JPG para imágenes grandes y reales como una fotografía.
<IMG> Esta etiqueta HTM L permite insertar imágenes de una página Web. Sus atributos son los siguientes:
SRC Con este atributo se indica el nombre del archivo que contiene la imagen que desea insertar y mostrar en la página Web. Si el archivo que contiene la imagen está en la misma carpeta donde se encuentra el archivo HTML puede utilizar la siguiente sintaxis:
<IMG SRC="Nombre del Archivo"> Ejemplos: 1. La siguiente instrucción inserta en la página Web una imagen JPG llamada Computadora.J pg cuyo archivo se encuentra en la misma carpeta del documento HTML.
<HTML> <HEAD> <TITLE> Mjs Primeras Páginas Web </HEAD> <BODY> <IMG SRC="Computadora.jpg"> </BODY> </HTML> 80
</TITLE>
El
se encuentra se
!IPHPU
Desarrollo web con PHP "-"'""----------------
Si la imagen no esta grabada en la misma carpeta del documento HTML y estas practicando en tu computadora puedes escribir antes del nombre del archivo la ruta donde se encuentra.
<IMG SRC="Ruta\Nombre del Archivo"> Ejemplo, la siguiente instrucciรณn inserta en la pรกgina Web una imagen JPG llamada Oscar.Jpg cuyo archivo se encuentra en la carpeta D:\Fotos. <HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <IM G SRC="D: \F otos\Oscar.jpg"> </BODY> </HTML>
82
___________________
__,,/Capitulo
Se utiliza la Ruta de la imagen cuando estamos trabajando
Cuando
las páginas
Web que desarrollamos
1 Páginas HTML solo en nuestra
se deben visualizar
y desde de la red o un dato más amplio que la ruta llamado URL.
se
c0r111n1·u·
en un
utilizar
(Uniform Locator). Localizador perindicar la dirección de un recurso de la red o de cualquier elementos que deseamos insertar en nuestra página Web. Un URL se escribe de la siguiente manera:
Es el servicio Internet que usamos para las HTTP. otros como FTP para SMTP para servicios de correo electrónico, etc.
n~r,rn-::u:-
Maquina Dominio el nombre servidor como para leer un archivo que contiene una imagen JPG o GIF para insertar en nuestra !'"\".'.>,Nin".'.>
Es opcional y lo normal es no ponerlo si el puerto es el mismo normalmente por e! se cuando el <='""''"",. puerto distinto al puerto por defecto. El desde donde se" Web es el 80.
es
........
del servicio
83
UPHPU
Desarrollo web con PHP '~----------------
Es ruta de directorios que hay que seguir para encontrar el archivo al cual deseamos hacer referencia, por ejemplo al archivo que contiene la imagen que deseamos insertar en nuestra pรกgina.
Archivo. En el nombre incluyendo su extensiรณn del archivo que contiene la imagen. El siguiente ejemplo muestra el URL del archivo Tareas.Doc: http://www.usat.edu.pe/campusvirtual/documentos/tareas.doc Como puede observar, en este URL de ejemplo:
Servido: http.
Maquina-Dominio: www.usat.edu.pe
Puerto: No se ha especificado.
/campusvirtual/documentos/
Archivo: tareas.doc
84
este se un texto el cual se se el puntero del Mouse por la imagen o cuando la imagen no exista. <HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <IMG SRC="/Fotos/Oscar.jpg" ALT="Oscar de Leon"> </BODY> </HTML>
Desarrollo
web con PHP '-...__
_
ALIGN Este atributo se utiliza cuando queremos que la imagen vaya acompañada de un texto y según el valor que le asignemos permite indicar la posición de la imagen respecto al texto o la ubicación de la primera línea del texto.
Left Este valor indica que la imagen debe ir a la izquierda del texto. <HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <IMG SRC="/Fotos/Oscar.jpg" Align=LEFT> Este es el famoso faraón de la Salsa:OSCAR D' LEON el único que hace bailar a personas de todo estado físico y aquel que con sus canciones, música y ritmo nos ayudan a olvidar las penas. </BODY> </HTML>
Este es el famoso faraón de la Salsa:OSCAR .D' LEON el único que hace bailar a personas de todo físico y aquel que con sus canciones, ritmo nos ayudan a olvidar las
86
---------------------'/capitulo
1 Páginas HTML
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <IMG Este es el famoso faraón de la Salsa:OSCAR D' LEON el único que hace bailar a personas de todo estado físico y que con sus canciones. música y ritmo nos ayudan a olvidar las penas. </BODY> </HTML>
!MG
Desarrollo
web con PHP "'-....__
_
Este es el famoso faraรณn de la Salsa:OSGA.R D' LEON
IMG SRC="/Fotos/Oscar.jpg"
Align=MIDDLE>
Este es el famoso faraon <le la SrusaOSCAR D' LEON
88
--------------------/Capitulo
1 Pรกginas HTML
IMG SRC="/Fotos/Oscar.jpg"
Align=BOTTOf\11>
Este es el fumoso faraรณn de la Salsa:OSCAR D' I.EOJ>r
HEIGHT Con este atributo se puede cambiar la altura de la imagen que se desea mostrar en la en o en un .... ,....r,..I!".โ ข ... ,. .... ,ยบ la n~.f"'lln.~
este
se
<HTML> <HEAD> <TITLE> Mis Primeras Web </TITLE> </HEAD> <BODY> <IMG SRC="/Fotos/MariaFelix.jpg" HEIGHT==70%WIDTH=35%> </BODY>
89
JPHPU
1
Desarrollo web con PHP "'-----------------
BORDER Con este atributo se puede utilizar para cambiar el tamaño del borde de la imagen.
<HTML> <HEAD> <TITLE> Mis Primeras Páginas Web </TITLE> </HEAD> <BODY> <IMG SRC="/Fotos/Celia.jpg" BORDER=5 ALT="Celia Cruz"> </BODY> </HTML>
90
y
puntos horizontales:
UPHPi
Desarrollo web con PHP '~----------------,---
<HTML> <HEAD> <TITLE> Mis Primeras Pรกginas Web </TITLE> </HEAD> <BODY> <IMG SRC="oscar.jpg" HEIGHT=l50 WIDTH=lOO HSPACE=50> <IMG SRC="celia.jpg" HEIGHT=l50 WIDTH=lOO> </BODY> </HTML>
En este documento HTM L muestra cรณmo inserta imรกgenes dentro de tablas.
92
-----------------------J/
Capitulo 1 Pรกginas HTML
;)IPHPll
Desarrollo web con PHP "'-....._
_
Resultado de la página Web:
(n. 8 deo abril .(1~ 19' 14. FJ Qlli1ieg(:í, Álan:1"'"'· S.oo<l<!a " rt S rk Mifa.i.t:o) füe una actriz m.emcana <>:nwideradafa gran <lrn1 de M&:ko 'l
Hipervinculos Son llamados también enlaces o link y como su nombre lo indica permiten enlazar o ir en forma directa a otra parte de la misma páqna Web o a otra página.
1
94
Enlaces al mismo documento Este tipo enlace se utiliza e! contenido de la pรกgina Web es muy amplio y cuando se desea ir a una secciรณn de dicha pรกgina en forma directa
y
<A Contenido </A>
Ejemplo Nยบ 125 En este documento HTML muestra cรณmo se oni"'.3"7".:ln secciones que se encuentran en el mismo los .,..,..,,~.,,. . . . ,..,,
95
!IPHPU
Desarrollo web con PHP ,...___
_
de Carmen Díonisia Simoz:a y Just~ León, credó en fa . P•nn:ll.O~ta l:)attroq¡uia
temprana
Caraqueña oe Ar.ltúni·ino en donde desde eomtnt•) a mten::satse pr;>r la música
le b'\lStaba interpretar a las grandes orque stai de la na manifestado que siempre adnúró particularmeate a i.ntérpretel! Be:nny Moré: y Celia Cruz ~·esar
man.a Celia CM.dad Cr-w:: A.i&>ns<>. (*La Hahma; 21 octubre de 1925 • t Fcrt Lee, Nueva Jersey; 11$ de julio
2003) .;anmnte cubana de :;aba que pasó fa mayor partit.' su carrera •.nviendo y trabajando en Íos Estados Unidos .
de los Á4geles Félix Guei·dia (n, 8 de abril dé 1914, El 8 de abril de 2.002. Ciu.;jad de füe una actriz mexicana . C<:>nsiderada de arlrn'!'·rn.i~« internacional de ro. pm.
:-<•c<an'W,~"~• .Á:larnos, S-onora ~ m,
Los enlaces principales son tres:
96
Osear O' Leen es un enlace a una parte de la pรกgina
llamada Osear.
Osear asignado
Esta
documento tiene un
al
a una
documento: ,,.
<TR> <A Name=t'Oscar"> <td> <IMG SRC="/Fotos/Oscarjpg" Height=l50 Width=lOO> <td> Hijo de Carmen Dionisia Simoza y Justo Leรณn, ... </A> <A HREF="#Inicio"> Regresar </A>
Las siguientes instrucciones muestran los enlaces a las secciones: 1
<TR> <TH colspan=5> GRANDES FAMOSOS <BR> <A HREF="#oscae'> Osear D' Leon </A> <BR> <A HREF= #celia"> Celia Cruz </A> <BR> <A HREF="#maria"> Maria Felix </A> 11
97
Desarrollo
web con PHP
°"'-------------------
<Htm1> <Head> <Title> Mis Primeras Páginas Web </title> </Head> <Body> <A Name="Inicio"> </A> <Table Border=6> <tr> <th colspan=5> GRANDES FAMOSOS <BR> <A HREF="#oSCAR"> Osear D' Leon </A> <BR> <A HREF="#celia"> Celia Cruz </A> <BR> <A HREF=11#maria11> Maria Felix </A> <tr> <th> Nombre· <th> Datos <tr> <A Name=" Osear"> <td> <IMG SRC="/Fotos/Oscar.jpg" Height=150 Width=lOO> <td> Hijo de Carmen Dionisia y Justo León, ... </A> <A HREF="#Inicio"> Regresar <tr> <A Name="Celia11> <td> <IMG SRC="/Fotos/celia.jpg" Height=l50 Width=IOO> <td> Úrsula Celia Caridad Cruz Alfonso, ... </A> <A <tr> <A Name=vlvlaria"> <td> <IMG SRC="/fotos/maria.jpg" Height=l50 Width=lOO> <td> María de los Ángeles Félix Güereña ... </A> <A HREF="#Inicio"> Regresar</ A>
Resultado del documento HTML:
enlaces pueden ser un texto '-'"'""'""" o por ejemplo una imagen.
99
1
con La siguiente sintaxis se utiliza cuando deseamos utilizar un texto como enlace: <A HREF="URL"> Texto </A> La URL puede ser absoluta o relativa. URLabsoluta consista en escribirla dirección corroe-
ta donde se encuentra la página HTML a la cual queremos ac:cecter o llamar. Ejemplo: <A HREF="http://www.usat.edu.pe/documentos/informes.html">
Informes </A>
En las URL relativas solo se especifica el directorio y/o el nombre de la página HTML a la cual deseamos acceder y se utiliza cuando está grababa en el y servidor <A En cualquiera de los casos anterior se mostrará en la página el texto de enlace:
Ejemplo Nº 126 En este documento HTML se muestra el enlace a otras páginas Web utilizando su URL absoluto. <Html> <Head> Páginas Web <ztitle> <Title> Mis </Head> <Body> <center> <Hl> PÁGINAS PRINCIPALES </Hl> <A HREF=f!http://www.editorialritisa.com''> RTISA </A> <P> <A </A><P> <A HREF="http://www.usat.edu.pe"> USAT </A> <BR> </center> </Html>
00
ílPHPI
Desarrollo web con PHP "- ....
_,_
_
http :/ /www. u sat. ed u. pe
Cuando nos queremos enlazar a una página que no existe se visualiza lo siguiente:
No se Web s:oticitada no está disponible en este momento. el sitio Web ten9~ problemas téenlces o necesite cn1r.N1,'Hi1t'~cttH'1 de explorador,
"' Hac,¡.~ clic en más tarde.
botón
se zando su URL relativo.
puede observar, cada pรกgina principal.
104
tiene un enlace para regresar a la
<Html> <Head> <Title> Mis Primeras </Head>
Web <ztitle>
<e en ter> <Table Border=6> <tr> <th> GRANDES FAMOSOS <P> <A HREF="Oscar.htmll!> Osear D' Leon </A> <P> <A HREF="Celia.html"> Celia Cruz </A> <P> <A HREF="Maria.html"> Maria Felix </A> </Table> <zcenter> </Htmi>
<Html> <Head> <Title> Mis Primeras Páginas Web </title> </Head> <Body> <center> <Table Border=6> <tr> <th> Foto <th> Datos <th> Foto <tr> <td> <IMG SRC="/Fotos/Oscar.jpg" 50 Width=lOO> <td> de Carmen Dionisia Simoza y Justo León, creció en la populosa parroquia Caraqueña de Antímano en ... <td> <IMG SRC="/Fotos/Oscar2.jpg" 50 Width=IOO> </Table> <P><A Regresar </A> </center> </Body> </Html>
Contenido
documento
Celia .Html
<Html> <Head> <Títle> Mis Primeras Páginas Web <ztitle> </Head> <Body> <e en ter> <Table Border=ó> <tr> <th> Foto <th> Datos <th> Foto <tr> <td> <IMG SRC="/Fotos/celia.jpg" Height=l50 Width=lOO> <td> Hilaría Celia Caridad Cruz Alfonso, Habana; 21 de octubre de 1925 - t F ort Lee, ... <td> <IMG SRC="/Fotos/celia2.jpg" Height=l50 Width=IOO> </Table> <P> <A HREF="Principal.Html"> Regresar </A> </center> </Body> </Html>
Hilaria Celia Caridad Cruz Alfonso,
de octubre 1925 · t Port Lee, del 2003) cantante cubanade salsa de su carrera viviendo y trabajando
Desarrollo web con PHP "-..._
. . .;. . . .
<Html> <Head> <Title> Mis Primeras Páginas Web </title> </Head> <Body> <center> <Table Border=6> <tr> <th> Foto <th> Datos <th> Foto <tr> <td> <IMG SRC="/fotos/maria.jpg11 Height=150 Width=lOO> <td> María de los Félix Güereña (n. 8 de abril de 1914, El Quiri ego, Álamos, ... <td> <IM G SRC="/fotos/maria2.jpg" Height= 150 Width= 100> </Table> <P> <A HREF="P1incipal.Html"> Regresar</ A> </center> </Body> </Html>
Datos Félix Güereña (n l3 de Sonora ·· rn. 8 de abril Mé~co) fue una actriz mexicana Considerada an diva <le .México y la actriz más internacional de su
108
_
con La siguiente sintaxis se utiliza cuando deseamos utilizar una imagen como
La URL de la que oesearnos acceoer va como en los casos y mostrar en forma opcional un texto. Ejemplo: <A HREF="www.lambayeque.com"> <IMG
En este se hace
</A>
UPHPU
Desarrollo web con PHP "...._
<Html> <Head> <Title> Mis Primeras Páginas Web </title> </Head> <Body> <center> <Table Border=6> <tr> <th> GRANDES FAMOSOS <P> <A HREF="Oscar.html"> <IMG SRC="/Fotos/oscar.jpg" Height=80 Width=50> </A> <A HREF="Celia.htm1."> <IMG SRC="/Fotos/celia.jpg" \. Height=80 Width=50> </A> <A HREF="María.html"> <IMG SRC="/Fotos/maria.jpg" Height=80 Width=50> </A> </Table> </center> </Body> </Html>
110
_
Si usted desea acceder a una seccion la
que tenemos una famosos cada uno de ellos tiene un nombre #Maria. Las llama desde una
n"'.'.:lrun~
</A>
<A
<A 20> Maria
</A> 11
Güereña (n. 8 de abril de 1914., El Sonora " m. 8 de abril de 2002, Ciudad <le fue una actriz mexicana Considerada la gran diva de y la actriz más internacional de su país. Regresar
Abrir páginas Web en una ventana diferente Si usted desea ,..,..,,...,,...,..¡,.... .. que es llamada
la con el valor
Por ejemplo, la ventana diferente: <A
112
D' Lean </A>
--------------------/Capitulo
1 Pรกginas HTML
Cuando vamos a usar dentro <FrameSet> </FrameSet> en lugar de continuación:
se utiliza la etiqueta </Body> como se indica a
<Html> <Head> <Title> Titulo de la Página </title> </Head> <FrameSet> Contenido de los Frames </FrameSet> </Html>
Puede agregar las etiquetas <NoFrames> </NoFrames> para mostrar algo cuando el navegador no acepte Frames.
<FrameSet> Contenido de los </FrameSet> <NoFrames> Cuando no se acepta Frames </NoFrames>
Este atributo permite crear o horizontales. A este atributo se le asigna el tamaño del frame o trames que desea crear separados por una coma. El valor ser en se aceota asterisco(*) que indica el resto
114
crea resto
los
se
para indicar la
Se
para indicar el
cada crean ellas.
<Html> <Head> <Title> Mis Frarnes </titie> </Head> <FrameSet Rows=" 50%,25%,25% "> <FRAME SRC="Oscar.Html" Name=I'Oscar"> <FRAME SRC="Celia.Html" Name="Celia"> <FRAME Name=t'Maria"> </FrameSet> </Html>
ventana tres
':lClt"'ln':l
una coma. 116
crear en el tamaĂąo del frame o ........... Y\,......
Por ejemplo, las siguientes instrucciones crean tres trames verticales muestra una una El se llama Ritisa y el 35%. el Peru y el ocupa el resto de la ventana (*). <Html> <Head> <Title> Mis Frarnes <ztitle> </Head> *"> <FrameSet <FRAME SRC="http://www.editorialritisa.comn Name=tRitisa''> <FRAME SRC="http://www.peru.gob.pe" Name=tPeru"> <FRAME Name=tDsat"> </FrameSet> </Html>
Desarrollo
web con PHP ".._
_
Por ejemplo, las sin anidamiento. En el se muestra la y en el segundo la pรกgina www.google.com:
verticales www.salud.com
Tl""'.>l'Y\CJโ ข<'.'
<Html> <Head> <Title> Mis Frames Simples </title> </Head> <FrameSet Cols="35%, *"> <Frame src="http://www.salud.com" Name=fSalud"> <Frame src="http://www.google.com" Name=v'Google"> </FrameSet> </Html>
se crean verticales pero frame se divide en tres trames horizontales y diferente: www.google.com,
y
Ejemplo Nยบ 129 En este documento HTML se muestran varias pรกginas Web en trames doblementeanidados: <Html>
<Head> <Title> Mis Frames Anidados </title> </Head> <FrameSet Rows="25%, *"> <Frame src="http://www.editorialritisa.com" Narne=t'ritisa''> <FrameSet Cols="35%, *"> <Frame src="http://www.salud.com" Name=t'Principal"> <FrameSet Rows="35%,35%, *"> <Frame src=t'http.z/www.google.com'' Name=r'Google''> <Frame src="http://www.traducegratis.com" Name="Traductor"> <Frame src="http://www.peru.gob.pe/" Name="Peru"> </FrameSet> </FrameSet> </Html> 120
FRAME además de los atributos
Es opcional
y
y permite especificar la altura de los márgenes en píxeles.
Es y si la tener plazamiento. Puede tener los valores: Yes, No o Auto. E! valor Auto indica
La siguiente instrucción indica que la página www.google.com sin sus barras de desplazamiento:
se muestre
<Frame src="http://www.google.com" Name="Google" SCROLLING="No">
NORESIZE Este atributo se utiliza para indicar si los usuarios pueden cambiar el tamaño del frame cuando se muestre en la página Web.
FRAMEBORDER Este atributo se para si el debe tener bordes o no. valor 1 es el predeterminado e indica que debe tener borde y el valor O indica que no debe tener borde. Las siguientes instrucciones de ejemplo muestran un frame principal y 3 vacíos con bordes: <Html> <Head> <Title> Mis Frames Anidados <ztitle> </Head> <FrameSet Cols="35%,* > <Frame src= http://www.editorialritisa.com Name="Principal "> <FrameSet Rows="35%,35%, *"> <Frame Name="Google"> <Frame Name='Traductor''> <Frame Name=I'Peru''> </FrameSet> </FrameSet> </Html> 11
11
122
11
<Html> <Head> <TÃtle> </Head>
Anidados
</title>
<Frame .,,.,.,.. __ ,.,h._ ..,,.. <FrameSet Rows="35%,35%, *"> <Frame Name=Xioogle'' FRAMEBORDER=O> <Frame Name=Traductor" FRAMEBORDER=O> <Frame Narne=T'eru'' FRAMEBORDER=O> </FrameSet> </FrameSet> </Html>
que trame se debe visualizar una y
1 mostramos el uso para
en que
mostrar
-------------------__;/Capitulo
que se
las
<html> <head> <title> Mis Paginas Web <ztitle> </head> <center> <Hl> </center> </body> </html>
IDO LOS
1 Pรกginas HTML
UPHPll
Desarrollo web con PHP ""--------·-----------
1
<html> <head> <title> Mis Paginas Web <ítitle> </head> <body> <center> <A HREF=11oscar.html" TARGET="Datos"> <IMG SRC="/Fotos/Oscar.jpg" ALT="Oscar de Lean" Height=30% Width=50%> </A> <br> <A HREF="celia.html" TARGET="Datos"> <IMG SRC='·'/Fotos/celía.jpg" ALT="Celia Cruz" Height=30% Width=50%></A> <br> <A HREF="maria.html" TARGET="Datos11> <IMG SRC="/Fotos/maria.jpg" ALT="Maria Fe1ix" Height=30% Width=50%> </A> <br> </center> </body> </html>
126
Desarrollo
web con PHP "- . . .
_
Instrucciones En est~ documento se crean los frames donde se mostrarรกn las pรกginas Web. <Html> <Head> <Title> Mis Frames </title> </Head> <FrameSet Rows=" 15o/o, *"> <Frame src="titulo.html" Name="titulo"> <FrameSet Cols="25%, *"> <Frame src="nombres.html" Name="Nombres"> <Frame Name="Datos"> </FrameSet> </FrameSet> </Html>
1
128
______
.........._
____,/Capitulo
1 Pรกginas HTML
se llama
Formularios
Los formularios son herramientas muy importantes en una que permiten a los ingresar datos que sean orocesaoos por es
llPHPU
Desarrollo web con PHP "'------------------
seíecctona una tarjeta.
tngresa tu n1' de tarjeta
Credimás ¿Deseas g.n.'lbar esta tarjeta como frecuente? r""""'""""""'"""""""""""'"""""""""""''
No
Si
¿Con que nombre? ,_...._.._. .- ...-... -.....,,._. . .....-.-·-~
Selecciona la operación
clave Internet (6 dígitos)
ingresa tu clave Internet usando el teclado virtual
e
r un Fo
lario
La sintaxis para crear un formulario es la siguiente:
<Form> </Form> Dentro de la etiqueta <Form> se debe utilizar los siguientes atributos: Action Method Enctype
En este atributo se indica la dirección electrónica a donde se enviarán y procesarán los datos que un usuario ingresa el en formulario.
130
Para los primeros ejemplos podemos escribir el nombre de cualquier Web aunque no exista porque inicialmente nos concentraremos en la creaciĂłn de los dentro de un y su procesamiento.
<Form Action=MiPagina Web. Com> </Form>
<Form Action=MiPaginaWeb.Com Method=Post> </Form>
Este atributo es opcional y se utiliza cuando deseamos enviar¡ los datos
los
En un formulario se ingreso de los datos:
de controles para el
crear los
de Son los controles mĂĄs utilizados en el ingreso de los datos y permiten ingresar los datos de manera muy sencilla utilizando una lĂnea de texto. Apellidos:
1
1
1
1
Nombres: Correo:
Las cajas texto se aceptar varias lĂneas de texto
uuc:;uc;;1
definir
tal manera que puedan
crear dos
para
..........................
usuario los elementos.
hacer
Listas Desplegadas rncintr'\c En este tipo de listas los Y?A se muestran desplegados o visualizados para ser seleccionados. 010
Botón Enviar Este control llamado también permite enviar la información ingresada en el formulario al sitio Web y en la forma indicada según el valor asignado en las propiedades Action y Method.
Este control llamado también Reset permite eliminar ingresados el en el o
o limpiar los datos las modificaciones
Como se explica más adelante, usted puede cambiar el título de estos botones:
134
___________________
__../Capitulo 1 Páginas HTML
Crear Cajas de Texto Para crear de texto se se verá mas adelante, esta etiqueta tambiénnos ayuda a crear otros controles. La etiqueta Input utiliza los
atributos:
Este se para el control que desea mostrar en el formulario para el ingreso de datos. Para crear una de textos se le asignar el valor Type
= "Text"
Name un al el valor que el usuario ingresa y lo podemos utilizar como una variable. nc.v·mn·o
Las
al
".'.l!<:"ll'"ll"'l~l"'llo
de cuornn1n de textos llamada NomCiiente:
un
con una
35
Desarrollo
web con PHP , ..... __
.
<html> <body> <FORM Action=MiPaginaWeb.Com Methodo=Post> <Input Type=l'Text" Name="NomCliente"> </FORM> </body> </html>
El titulo que el usuario debe visualizar se puede escribir corno un texto normal dentro del formulario como se muestra en el siguiente ejemplo: <html> <body> <Form Action=MiPaginaWeb.Com Methodo=Post>
Nombre del Cliente: <Input Type=l'Text'' Name="NomCliente"> </Form> </body> </html>
En las siguientes instrucciones de despuĂŠs del mensaje para el usuario:
c1rYH'"lin
01
se realiza un salto de lĂnea
<html> <Form Nombre <Input </Form> </body> </html>
Methodo=Post>
la
<html>
Nombres · :<Br> Name='Nomf.liente''
Size=35><Br>
Distrito :<Br> · Name=rDisf'Iiente"
Size=25><Br>
Name=TejCliente''
Size=l S>
Telefono :<Br> </Form> </body> <zhtml>
de textos.
Value Este atributo se utiliza para estantecer un valor de ingreso predeterminado en una caja de texto. Las siguientes ejemplo permiten ingresar los apellidos, nombres, distrito y utilizando diferentes tamaĂąos de cajas de texto y asignan en forma predeterminada el distrito Chiclayo.
<html> <body> <Form Action=Mil'agina.Web.Com Methodo=Post> Apellidos:<Br> <Input Type=Text'' Name="ApeCliente" Size=35><Br> Nombres :<Br> Size=35><Br> <Input Type='Text" Distrito :<Br> <Input Type='Text'' Name="DisCliente" Size=25 V alue=" ChĂclayo" ><Br> Telefono :<Br> <Input Typc='Tcxt'' Name="TelCliente" Size=l5> </Form> </bodv>
138
MaxLength atributo se utiliza para la rnaxnna que el usuario puede ingresar en una caja de texto. Las siguientes instrucciones de ejemplo nombres Ruc de clientes. el
caracteres
ingresar apellidos, 1 caracteres como
<body> Apellidos:<Br> Nombres :<Br> Ruc :<Br> <Input Type='Text" </Form> </body> </html>
1 Nombres: 1
Ruc: 1
1
Password r-assworo es se le al en Text. Si utiliza este valor, cada uno de los caracteres que digite el usuario en la texto se por para el ingreso contraseĂąas.
39
Desarrollo web con Las siguientes instrucciones de ejemplo los aoeuioos y la contrase単a el cliente tener. Para la contrase単a se utiliza el valor Password. Observe que la ingresar la contrase単a no se visualizan los caracteres se digitan. <html> <body>. <For Action=MiPagina Web.Com Methodo=Post> Apellidos: <Br> <Input Type=t'Text" Name="ApeCliente" Size=35><Br> Nombres <Br> <Input Type='Text" Name=t'NomCliente'' Size=35 ><Br> Contrase単a :<Br> <Input Type=I'Password" Name="PasCliente"> </Fo1m> </body> </html>
Para crear cajas de texto texto se utiliza la etiqueta <TextArea> </TextArea> Sus atributos son los
140
Las
instrucciones de textos con
de ,...,,,..,..,.,.,,..,, .....
con una
<Html> <body> <Form Action=MiPagina Web.Com Methodo=Post> Observaciones: <Br> <Text.Area Name=t'Obs"> </TextArea> </Form> </Html> Observaciones:
mostrar en el control.
Cols Este atributo permite establecer la cantidad de columnas que se deben mostrar en el ,,,,.,..., . con una muestran un columnas caja de textos con múltiples líneas llamada Obs con 5 filas y <Html> <Form Action=MiPaginaWeb.Com Methodo=Post> Observaciones: <Br> <TextArea Name=Obs" Rows=5 Cols=25> </TextArea> </Form> </Html> 1
Las siguientes instrucciones crean una página Web con cajas de texto utilizando los atributos y valores explicados:
<Html> <Head> <Title> Registro de Clientes </Title> </Head> <body> <Hl> DATOS DEL CLIENTE </Hl> <Form Action=MiPagina Web.Com Methodo=Post> Apellidos:<Br> <Input Type='Text" Name="ApeCliente" Size~35><Br> Nombres :<Br> <Input Type="Text" Name="NomCliente" Size=35 ><Br> Distrito :<Br> <Input Type="Text" Name="DisCliente" Size=25 Value="Chiclayo"><Br> Ruc :<Br> <Input Type=Text" Name="RucCliente" MaxLength= 11 ><Br> Contraseña :<Br> <Input Type=T'assword'' Name="PasCliente"><Br> Sugerencias:<Br> <TextArea Name="SugCliente'' Rows=4 Cols=25> </TextArea> </Form> </body> </Html>
142
--------------------,._,.JI' muestra el
Capitulo 1 Páginas HTML con las
·.·
e valor
En la creación de los controles Radio Buttons también se atributos:
los si-
IPHPU
Desarrollo web con PHP "..___
_
Este atributo permite asignarle un nombre a cada uno de los radio. buttons que forman un grupo. Todos los Radio Buttons de un mismo grupo deben llevar el mismo nombre. Name
= "Nombre
del Grupo"
Yalue En este atributo se indica el valor que se debe asignar al nombre del grupo cuando el usuario seleccione un radio button. Cada uno de los radio buttons debe tener un valor diferente. Value = "Valor del Radio Button" Con los atributos anteriores, la sintaxis para crear un radio button es la siguiente: <Input Type="Radio" Name="Nombre" Value="Valor">Título El Título es el texto que debe acompañar a cada Radio Button, Las siguientes instrucciones de ejemplo permiten ingresar los apellidos, nombres y el turno de los alumnos: <html> <body> <Form Action=MiPagina Web.Com .Methodo=Post> Apellidos: <Br> <Input Type="Text" N ame=" ApeAlumno "><Br> Nombres :<Br> <Input Type=Text" Name="NomAlumno"><Br> Turno: <Br> <Input Type="Radio" Name=Turno" Value="M"> Mañana<Br> <Input Type=t'Radio" Name=v'Tumo'' Value="T"> Tarde <Br> <Input Type=t'Radio" Name='Turno'' Value='N"> Noche <Br> </Form> · </body> </html> 144
___________________
_,,/Capitulo
1
Páginas HTML
Turno:
En el ejemplo si el usuario setecciona el Turno tendrá el T.
el nombre del
Las siguientes instrucciones de ejemplo permiten ingresar los apellidos, sexo y tumo de los alumnos. que cada Radio Buttons tiene nombres nit,or.c~nt.ac-·
<Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos:<Br> Type="Text" Name=''ApeAlumno"><Br> Nombres :<Br> Name=t'Sexo" <Input Type=l'Radio'' Name='Sexo'' Value=t'Mujer"> Turno: <Br> Type=l'Radio'' Name=lTumo" Value=í'M''> Name='Turno''
</html>
145
IPHPI
Desarrollo web con PHP "------------------
Checked Este atributo se utiliza para seleccionar en forma predeterminada button.
un radio
Las siguientes instrucciones permiten el ingreso de los datos anteriores con el sexo masculino y turno tarde seleccionados en forma predeterminada: <html> <body> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos:<Br><Input Type=Text" Name="ApeAlumno"><Br> Nombres :<Br><Input Type='Text" Name="NomAlumno"><Br> Sexo: <Br> <Input Type='Radio'' Narne=l'Sexo" Value=l'Hornbre" Checked> Masculino <InputType=t'Radio" Name=t'Sexo" Value='Mujer''> Femenino <Br> Turno: <Br> <Input Type="Radio" Name="Turno" Value="M"> MaĂąana<Br> <Input Type="Radio" Name=Tumo'' Value="T" Checked> Tarde<Br> <Input Type=t'Radio" Name="Turno" Value=l'N''> Noche <Br> </Form> </body> </html>
146
Los Check Box se diferencian de los Radio Button porque permiten que el ""º ·Ci,..,.,,....,.,., hasta todos 1
0
Para crear Check Boxs se el valor CheckBox en el atributo la como se muestra en el
de
En la creación de los controles Check Boxs también se utilizan los siguientes
Este atributo permite asignarle un nombre a cada uno de los Check Box que Box de un llevar un nombre diferente.
Name = "Nombre
En este atributo se indica el valor Box el lo <'." .....
1"""""'"'''"''"''""
se debe asignar al nombre del Check uno los Box tener
Desarrollo web con PHP "------------------el mismo valor para
procesarlo
cuando se envíe a un sitio Web.
="Valor del Con los atributos anteriores, la sintaxis para crear un Check Box es la siguiente: <Input Type="CheckBox" Name="Nombre" Value="Valor"> Título El Título es el texto que debe acompañar a Las siguientes instrucciones de ejemplo nombres y el deporte o deportes que
Check Box.
noi·rn•·tan
los apellidos,
un estudiante:
<html> <body> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos: <Br><Input Type=t'Text" N ame=" ApeAlumno "><Br> Nombres :<Br><Input Name="NomAlumno"><Br> Deporte: <Br> <Input Type="CheckBox" Name=t'Voley" Value=l'Si''> Voley <Br> <Input Type="CheckBox" Name=t'Futbol" Value=I'Si''> Futbol<Br> <Input Type=t'Checklsox'' Name=t'Box" Value="Si"> Box<Br> <Input Type="CheckBox" Name="Karate'' Value="Si"> Karate<Br> </Fonn> </body> </html>
____
...........
_____,/Capitulo
1 Páginas HTM[
si el usuario Fútbol, el nombre Futbol el nombre de cada se
Este atributo se utiliza seleccionar en forma predeterminada Check Box. siguientes instrucciones de ejemplo permiten ingresar los apellidos, y el deporte deportes que un estudiante. En forma se Futbol y Karate.
<Form Action=MiPagínaWeb.Com Apellidos:<Br><Input Type=t'Text'' Name=--=''ApeAlumno"><Br> Nombres Type=Text" Name="NomAlumno"><Br> .L•-'-"''H'-'./'UV
<Input Type="CheckBox" Name='Box'' Value=l'Si''> <Input Type="Check.Box" Name="Karate" Value="Si" Checked> Karate<Br>
Las listas desplegables son aquellas donde el usuario puede seleccionar cualquiera de los elementos almacenados pero antes debe hacer clic en la flecha hacia abajo para desplegar los elementos disponibles. Para crear una lista desplegable se utiliza la etiqueta Select como se muestra en la siguiente sintaxis:
<Select> </Select> Dentro de la etiqueta Select se utilizan los siguientes atributos:
Name Este atributo permite asignarle un nombre a la Lista Desplegable
<Select Name="Nombre de la Lista"> </Select> Cada uno de los elementos u opciones que el usuario puede seleccionar de la lista se crean con la etiqueta
<Optlon Value="Valor"> Titulo El valor es aquel que tomarĂĄ el nombre de la lista cuando se selecciona el elemento de la lista. El Titulo es el texto que acompaĂąa a cada Elemento u opciĂłn de la lista. Las siguientes instrucciones de ejemplo permiten ingresar los apellidos, nombres y la especialidad de un estudiante. Para la especialidad se utiliza una 150
<html> <Form Action=Mil'agina Web.Com Methodo=Post> Apellidos:<Br><Input Type='Text'' <:1m.::•=" 1'1
<Select N ame=t'Especialidad"> <Option Value=YAl)"> Administración
<vForm> </body>
Cuando el usuario hace clic en elementos:
flecha hacia oenaro
la
se muestra
Si el usuario selecciona Administración, el nombre esoecancao tendrá el valor Como se puede observar, en forma predeterminada siempre se selecciona el primer elemento de la lista. t:'OIOr>I"'•"'''"'~'"
en su etiqueta Option.
otro
Ol~>l'V'll'.:t.l"'IT'A
n 1s1
llPHPU
Desarrollo web con PHP '---------------<Option Value="Valor'' Selected
> Titulo
<html> <body> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos:<Br><Input Type="Text" Name="ApeAlumno"><Br> Nombres :<Br><Input Type="Text" Name="NomAlumno"><Br> Especilidad: <Br> <Select Name=t'fispecialidad''> <Option Value=t'Cl''> Computacion <Option Value="CO"> Contabilidad <Option Value="AD" Selected> Administracion <Option Value="DE"> Derecho </Select> </Forro> </body> </html>
Crear listas desplegadas Las listas desplegadas son aquellas donde el usuario puede seleccionar cualquiera de los elementos almacenados sin necesidad de hacer clic en la flecha hacia abajo como en las listas desplegables porque los elementos ya se muestran desplegados. Para crear una lista desplegable tambiĂŠn se utiliza la etiqueta Select. Dentro la etiqueta Select se utilizan los siguientes atributos:
152
---------------------'/Capitulo 1 Páginas HTMl
atributo es el desplegadas. cuantos los ,..,.,,..,......,,..,,,..'I",..,,... vertical.
11"'11"1111"'".U"
m¡,~nT'I"\
OIOmiC•r'\'l'l'"\C'
<Select Name="Nombre de la Lista" Size=Tamaño> </Select>
,,,....,...,,....,.,,,..,. de
=•=,,,,.,,,..,.
n.~rn..,1'!",e,,.., 1r1nr•t:i.C'"'-r
y la un estucrame una lista desplegada con 3 elementos:
153
llPHPll
Desarrollo web con PHP "---------------
<html> <body> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos:<Br><Input Type="Text" Name="ApeAlumno"><Br> Nombres :<Br><Input Type="Text"Name="NomAlumno"><Br> Especilidad: <Br> <Select Name="Especialidad" Size=3> <Option Value=l'Cl''> Computacion <Option Value="CO"> Contabilidad <Option Value="AD"> Administracion <Option Value="DE"> Derecho </Select> </Form> </body> </html>
Apellidos:
Crear el botón Submit Como ya se explicó, el botón Submit llamado también Enviar permite enviar la información ingresada en el formulario hacia un sitio Web.
Para crear un botón Enviar debe asignar a la propiedad Type de la etiqueta Input el valor Submit. input 154
un <html>
<Br><Br>
<zhtml>
en
Desarrollo
se este "'"''"''11'1'"•" ,...,,,.,,.1'"'11'~•+,,.,. en el formulario o cancelar las modificaciones reanzaoas. 1
crear un botón Reset el valor Reset. siguientes instrucciones muestran el formulario
un
la
~n1·0r11 ...r
con un botón
<html> <body> <Form Action=Mil'agina Web.Com Methodo=Post> Apellidos:<Br><Input Type=Text" Name="ApeAlumno"><Br> Nombres :<Br><Input Type='Text" N ame="NomAlumno "><Br> Especilidad: <Br> <Select Name="Especialidad" Size=3> <Option Value="CI"> Computacion <Option Value="CO"> Contabilidad <Option Value="AD"> Administracion <Option Value="DE"> Derecho </Select> <Br><Br> <Input Type=Submit> <Input Type=Reset> </Form> </body> </html>
156
utilizar los siguientes atribu-
Name
orc>o1e~aa1a se botรณn Enviar. Ejemplo:
cuando se desea ,.,, ...,,.....,.n,,"'.11,.
En el siguiente ejemplo se ha creado un formulario para ingresarlos ,..11c nti:::~c en texto y sin usar tablas: 1
57
<Html> <Head> <Title> Registro de Clientes </Title> </Head> <body> <Hl> DATOS DEL CLIENTE </Hl> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos:<Br> <Input Type="Text" Name="ApeCliente" $ize=35><Br> Nombres :<Br> <Input Type=Text" Name="NomCliente" Size=35 ><Br> Distrito :<Br> <Input Type="Text" Name="DisCliente" Size=25 Value="Chiclayo"><Br> Ruc :<Br> <Input Type=Text" Name="RucCliente" MaxLength=l l><Br> Contraseña :<Br> <Input Type="Password" Name="PasClienteº><Br> Sugerencias:<Br> <TextArea Name="SugCliente" Rows=4 Cols=25> </TextArea> </Form> </body> </Html> El formulario que se crea con las instrucciones anteriores se mostrará de la siguiente manera en la página Web:
158
59
<Html> <Head> <Title> Registro de Clientes </Title> </Head> <body> <Hl> DATOS DEL CLIENTE </Hl> <Form Action=MiPaginaWeb.Com Methodo=Post> Apellidos: <Input Type=Text" Name="ApeCliente" Size=35><Br> Nombres : <Input Type="Text" Name="NomCliente" Size=35 ><Br> Distrito: <Input Type=Text'' Name="DisCliente" Size=25 Value="Chiclayo"><Br> Ruc: <Input Type="Text" Name="RucCliente" MaxLength=l l><Br> Contraseña : <Input Type=T'assword" Name="PasCliente"><Br> Sugerencias: <TextArea Name="SugCliente" Rows=4 Cols=25> </TextArea> <Br><Br> <Input Type=Submit> <Input Type=Reset> </Form> </body> </Html> El resultado de las instrucciones anteriores será el siguiente:
160
y en la
texto.
61
Utilizando la etiqueta Center se puede centrar todo el formulario Web como se muestra en el siguiente ejemplo.
Instrucciones para crear el formulario anterior: <Html> <Head> <Title> Registro de Clientes
162
en la pรกgina
<Tr> <rfr>
<íTr>
<Tr> Narne=Tiisüliente" </Tr>
Td> <rfr> <Tr> <Td>Contraseña :</Td> </Tr> <Td>Sugerencias:</Td>
</Tr> <Tr 63
<Td Colspan=2><1nput Type=Submit> <Input Type=Reset></Td> </Tr> </Form> </Center> </body> </Html> Como se puede observar, los usuarios que utilizan el formulario no visualizan la tabla porque ha sido creada sin un borde. <Table> </Table>
Ejemplo Nยบ 131 Las siguientes instrucciones muestran un formulario en el centro de la pรกgina Web para ingresar los apellidos, nombres y turno de los alumnos utilizando una tabla:
DATOS DEL ALUl\li~O
164
Instrucciones <Html> <Head> <Title> Registro de Alumnos <!Tit!e>
<Center> <Form Act1m1=1\lllt-''aama1WE~b. Crn Methodo=Post> <Table> <Tr> <Th corsean= DEL </Tr> <Tr> <Td> Apellidos </Td> <Td> Type=Text" Name="ApeAlumno"> </Td> </Tr> <Tr> <Td> Nombres </Td> <Td> Type='Text" Name="NomAlumno"> </Td> </Tr> <Tr> <Td></Td> <Td> Turno <Sr> Name="Turno" Value="M"> Mañana<Br> <Input Name=Turno" value='T"> Tarde=Br> <Input Type="Radio" Name="Turno" Value="N"> Noche<Br> </Td> ' </Tr> <Tr ALIGN=CENTER> <T d Colspan=3> <Input Type="SubMit" Value="Registrar"> <Input Value="Cancelar"> </Td> </Tr> </Table> </Form> <Center> </Body> </Html> 1
165
llPHPll
Desarrollo web con PHP "'-----------------
Ejemplo Nยบ 132 Las siguientes instrucciones muestran un formulario en el centro de la pรกgina Web para ingresar los apellidos, nombres y turno de los alumnos utilizando una tabla:
Turno
l\โ ขfaiimla Tarde
Noche
l
166
<Title> Alumnos </Head> <Body>
<Table> <Tr> <Th vOl!SOé::tn=
</Tr> <Tr> <Td> <Td> </Tr> <Tr>
l\Jr.mhroc
<Input Type="Radio" Name="Sexo" Value="Hombre" Checked>
</Td> </Tr> <Td> <Input Type="Radio" Narne=Turno" Value="M"> Mañana<Br> <Input <fTd> <Td>
167
UPHPll
Desarrollo web con PHP '----------------
Deporte: <Br> <Input Type="CheckBox" Name="Voley" Value="Si"> Voley <Br> <Input Type="CheckBox" Name="Futbol" Value="Si"> Futbol<Br> <Input Type="CheckBox" Name="Box" Value="Si"> Box<Br> <!Td> <!Tr> <Tr ALIGN=CENTER> <Td Colspan=2>
<Br> <Input Type= SubMit" Value="Registrar"> <Input Type="Reset" Value="Cancelar"> 11
<!Td> </Tr> </Table> </Form> <Center> </Body> </Html> El procesamiento de un formulario se exonca en usando PHP.
168
siguientes capÃtulos