Anda di halaman 1dari 27

CURSO DE PHP: Nivel 1

Curso de PHP
Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Capítulo I: Introducción
1.1.- Breve historia de PHP.
1.2.- Definición del lenguaje PHP.
1.3.- Definición de WebMaster.
1.4.- Definición de CGI.
1.5.- ¿Requerimientos para que funcione PHP?.
1.6.- Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5.
1.7.- Instalar un manejador de la administración de MySQL (phpmyadmin).

Capítulo II: Conceptos Básicos de PHP


2.1.- Programación con PHP.
2.2.- Separación de instrucciones.
2.3.- Como Comentarios hacer en PHP.
2.4.- Variables.
2.5.- Tipos de datos.
a.- Enteros.
b.- Números en punto flotante.
c.- Cadenas.
2.6.- Caracteres protegidos.

Capítulo III: Operadores y Sentencias


3.1.- Operadores de asignación.
3.2.- Operadores lógicos.
3.3.- Operadores de comparación.
3.4.- Uso de los operadores de asignación.
3.5.- Constantes.
3.6.- Uso de constantes.
3.7.- Sentencias de control.
if...else
if...elseif...else
switch...case...default
3.8.- Ciclos
while
do...while
for
3.9.-Vectores (tablas).
3.10.-Tablas multidimensionales.
Capítulo IV: Manejo de Formularios
4.1.- Formularios.
4.2.-Botón de comando.
4.3.- Cuadro de texto.
4.4.- Cuadro de texto con barras de desplazamiento.
4.5.- Casilla de verificación o checkbox.
4.6.- Botón de radio u opción.
4.7.- Menú desplegable.
4.8.- Campo oculto.

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

CAPÍTULO I
Introducción

1.1.- Breve Historia de PHP: Es un lenguaje creado por una gran comunidad de personas. El
sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito
en C que permitía la interpretación de un número limitado de comandos. El sistema fue
denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas
pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas.

Dada la aceptación del primer PHP y de manera adicional, su creador diseñó un sistema
para procesar formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de
estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI. La siguiente
gran contribución al lenguaje se realizó a mediados del 1.997 cuando se volvió a programar el
analizador sintáctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos
de Internet y el soporte a la gran mayoría de las bases de datos comerciales.

1.2.- Definición del lenguaje PHP:El lenguaje PHP es un lenguaje de programación de estilo
clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos
(bucles), funciones.... No es un lenguaje de marcado como podría ser HTML,XML o WML. Está
más cercano a JavaScript o a C. El programa PHP es ejecutado en el servidor y el resultado
enviado al navegador. El resultado es normalmente una página HTML pero igualmente
podría ser una pagina WML. Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario
que su navegador lo soporte, es independiente del browser, pero sin embargo para que las
páginas PHP funcionen, el servidor donde están alojadas debe soportar.

HTML es el lenguaje básico que utilizamos para El lenguaje WML (Wireless Markup Language)
escribir páginas Web. Las páginas se constituye la base para la creación de
visualizan por medio de un navegador. contenidos visualizables desde un terminal
WAP (un terminal dotado con un micro-
navegador WAP). Está basado en el XML, por lo
que aquellos que posean ya conocimientos de
este lenguaje no tendrán dificultad en
aprender WML.

1.3.- Definición de WebMaster: Es la persona encargada de un sitio, vendría siendo como el


director de una empresa, es la persona que decide las tecnologías que se van a usar, decide, los
servidores, y la estructura. Es la responsable propiamente dicho de Todo un Sitio, ya que es la
que tiene por ejemplo, los códigos o passwords para hacer modificaciones en la pagina.
Es la única persona autorizada a que si no le gusta la estructura o los contenidos del
sitio puede decir que va o no va.

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

1.4.-Definición de CGI: El CGI (Por sus siglas en inglés “Common Gateway Interface”) es un
método para la transmisión de información hacia un compilador instalado en el servidor. Su
función principal es la de añadir una mayor interacción a los documentos web que por medio del
HTML se presentan de forma estática.El CGI es utilizado comúnmente para contadores, bases de
datos, motores de búsqueda, formularios, generadores de e-mail automático, comercio
electrónico, rotadores y mapas de imágenes, juegos en línea y otros. Esta tecnología tiene la
ventaja de correr en el servidor cuando el usuario lo solicita por lo que es dependiente del
servidor y no de la computadora del usuario.

1.5.- Requerimientos para que funcione PHP:

.- Versión compilada de PHP (actualmente las ultima versión es la 5).

- Un servidor web (Apache, PWS, IIS, Etc.).

.- Si desea manejar base de datos se recomienda Mysql o Postgree.

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

1.6.- Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

1.7.- Instalar un manejador de la administración MySQL (phpmyadmin)

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

CAPÍTULO II
Conceptos Básicos de PHP

2.1.- Programación con PHP: El código PHP se incluye entre etiquetas especiales de
comienzo y final que nos permitirán entrar y salir del modo PHP. Pero cuales son estas etiquetas
especiales de comienzo y final??, esto nos lleva a que hay cuatro (4) formas de salir de HTML y
entrar en modo PHP, las cuales son las siguientes:

• <? echo “Forma 1"; ?>


• <?php echo “Forma 2"; ?>
• <script language="php"> echo “Forma 3"; </script>
• <% echo "Etiquetas tipo ASP"; %>

2.2.- Separación de Instrucciones: Se separan igual que en C o Pascal terminando cada


sentencia con un punto y coma; por otro lado, la etiqueta de cierre ( ?> ) también implica el fin
de la sentencia, así lo siguiente es equivalente:
<?php echo "Esto es una prueba"; ?>
<?php echo "Esto es una prueba" ?>

2.3.- Como Hacer Comentarios en PHP?: PHP soporta comentarios tipo 'C', 'C++' y Shell de
Unix. Por ejemplo:

<?php
echo “Instrucción con comentario al lado"; // Comentario tipo C++ para una línea
?>

<?php
/*
Esto es un comentario multilínea
otra línea más de comentario
*/
echo "Esto es aún otra prueba"; ?>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

<?php
echo "Prueba"; # Comentario tipo shell de Unix
?>

2.4.- Variables: Antes de ver como se utilizan las variables en PHP veremos una pequeña
introducción a las variables. Una variable consiste en un elemento al cual le damos un
nombre y le atribuimos un determinado tipo de información. Las variables pueden ser
consideradas como la base de la programación. De este modo podríamos escribir en un lenguaje
ficticio:
a="software"
b="libre"
La variable que nosotros llamamos "a" posee un elemento de información de tipo texto que es
"software". Asimismo, la variable "b" contiene el valor "libre".Podríamos definir una tercera
variable que fuese la suma de estas dos:
c=a+b

Si introdujésemos una petición de impresión de esta variable en nuestro lenguaje ficticio:


imprimir(c)

El resultado podría ser: software libre //Podríamos de la misma forma trabajar con variables
que contuviesen números y construir nuestro programa:
En PHP las variables se representan como un signo de pesos seguido por el nombre de la
variable. El nombre de la variable es sensible a minúsculas y mayúsculas.

<?php $var = "cerveza";


$Var = "wisky";
echo "$var, $Var";
// produce la salida “cervaza, wisky" ?>

2.5.- Tipos de datos:

2.5.1.- Enteros: Los enteros se pueden especificar usando una de las siguientes sintaxis:

$a = 1234; # número decimal


$a = -123; # un número negativo
$a = 0123; # número octal (equivalente al 83 decimal)
$a = 0x12; # número hexadecimal (equivalente al 18 decimal)

2.5.2.- Números Enteros Flotantes: Los números en punto flotante ("double") se pueden
especificar utilizando cualquiera de las siguientes sintaxis:
$a = 1.234;
$a = 1.2e3;

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

2.5.3.- Cadenas: El único operador de cadenas que existen es el de concatenación, el punto.


Pero PHP dispone de toda una gama de funciones que nos permitirán trabajar cómodamente con
las cadenas.

$a = "Curso";
$b = $a . "de PHP"; // Ahora $b contiene "Curso de PHP"

2.5.4.- Interpretación que hace PHP de las comillas simples y dobles: En el segundo
caso (comillas dobles) PHP interpretará el contenido de la cadena.
$a = "América";
echo 'Copa $a'; //Esto escribirá "Copa $a"
echo "Copa $a"; //Esto escribirá "Copa América"

2.5.5.- Caracteres protegidos:

\n Nueva línea
\r Retorno de carro
\t Tabulación horizontal
\\ Barra invertida
\$ Signo del dólar
\" Comillas dobles
\[0-7]{1,3} La secuencia de caracteres que coincida con la expresión regular es un carácter en
notación octal.
\x[0-9A-Fa La secuencia de caracteres que coincida con la expresión regular es
f]{1,2} un carácter en notación hexadecimal

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

CAPÍTULO III
Operadores y Sentencias

3.1.-Operadores de Asignación:

$a = $b //Asigna a $a el contenido de $b
$a +=$b //Le suma a $b a $a
$a -= $b //Le resta a $b a $a
$a *= $b //Multiplica $a por $b y lo asigna a $a
$a /= $b //Divide $a por $b y lo asigna a $a
$a .= $b //Añade la cadena $b a la cadena $a

3.2.-Operadores Lógicos:

$a AND $b Verdadero si ambos son verdadero


$a && $b Verdadero si ambos son verdadero
$a OR $b Verdadero si alguno de los dos es verdadero
$a !! $b Verdadero si alguno de los dos es verdadero
$a XOR $b Verdadero si sólo uno de los dos es verdadero
!$a Verdadero si $a es falso

3.3.- Operadores de Comparación:

$a < $b $a menor que $b


$a > $b $a mayor que $b
$a <= $b $a menor o igual que $b
$a >= $b $a mayor o igual que $b
$a == $b $a igual que $b
$a != $b $a distinto que $b

3.4.- Uso de Los Operadores de Asignación:

<html>
<HEAD><TITLE>Uso de Operadores</TITLE></HEAD>
<body>
<?php
$SalarioTrabajador = 1200000;
$Impuesto = 11; // Porcentaje
$SueldoReal = $SalarioTrabajador - (($SalarioTrabajador /100) *
$Impuesto);
echo "Sueldo del trabajador sin impuesto:$SalarioTrabajador<BR>";
echo "Con el impuesto :$SueldoReal";
?>
</body >
</html>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

<html>
<HEAD><TITLE>Uso de Operadores</TITLE></HEAD>
<body>
<?php
$Base=15;
$Altura=12;
$Area = ($Base * $Altura)/2;
echo "El area del triangulo es: $Area";
?>
</body >
</html

3.5 .- Constante: PHP define varias constantes y proporciona un mecanismo para definir más
en tiempo de ejecución. Las constantes son como las variables, salvo por las dos circunstancias
de que las constantes deben ser definidas usando la función define(), y que no pueden ser
redefinidas más tarde con otro valor.

Las constantes predefinidas (siempre disponibles) son:


PHP_VERSION: La cadena que representa la versión del analizador de PHP en uso en la
actualidad.
PHP_OS: El nombre del sistema operativo en el cuál se ejecuta el analizador
E_ERROR: Denota un error distinto de un error de interpretación del cual
no es posible recuperarse.

3.6 Uso de Constantes:

<html>
<head><title>Uso de Constantes<title>
<body>
<?php
define(Error,”Error en la Captura de Datos”);
echo Error;
?>
</body>
</html>

3.7.- Sentencias de Control: Las sentencias de control permiten ejecutar bloque de códigos
dependiendo de unas condiciones. Para PHP el 0 es equivalente a Falso y cualquier otro número
es Verdadero.
if...else: La sentencia if...else permite ejecutar un bloque de instrucciones si la condición es
Verdadera y otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la
condición que evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas las
sentencias de control).

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

if (condición)
{ Este bloque se ejecuta si la condición es VERDADERA }
else
{ Este boque se ejecuta si la condición es FALSA }

Existe una forma sencilla de usar la sentencia IF cuando no tenemos que usar el else y solo
tenemos que ejecutar una línea de código.

if ($a > 4) echo "$a es mayor que 4";

La sentencia IF...ELSEIF...ELSE: permite ejecutar varias condiciones en cascada. Veremos


un ejemplo, en el que utilizaremos los operadores lógicos.
<?php
if ($nombre == "")
{ echo "Tú no tienes nombre";}
elseif (($nombre=="eva") OR ($nombre=="Eva"))
{ echo "Tu nombre es EVA"; }
else
{ echo "Tu nombre es " . $nombre;}
?>
3.7.1.- swith... case... default: Evalúa y compara cada expresión de la sentencia
case con la expresión que evaluamos, si llega al final de la lista de case y encuentra una
condición Verdadera , ejecuta el código de bloque que hayaen default. Es bueno hacer
referencia a que: si encontramos una condición verdadera debemos ejecutar un break
para que la sentencia switch no siga buscando en la lista de case. Veamos un ejemplo:
<?php
switch ($dia)
{ case "Lunes": echo "Hoy es Lunes, no hay que beber";
break;
case "Martes": echo "Hoy es Martes, deja las cervezas pa' depues";
break;
case "Miercoles": echo "Hoy es Miercoles, aguanta un poco";
break;
case "Jueves": echo "Hoy es Jueves, tomate dos nada mas...";
break;
case "Viernes": echo "Hoy es Viernes, dale duro q mañana no hay trabajo";
break;
case "Sábado": echo "Hoy es Sábado, te sale es sopita";
break;
case "Domingo": echo "Hoy es Domingo, descansar...";
break;
default:
echo "Esa cadena no corresponde a ningún día de la
semana";
}
?>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

3.8.- Ciclos: Los ciclos se utilizan para ejecutar un bloque de código mientras se cumpla una
determinada condición.

while Usando sentencia break.


<html> <?php
$num = 1;
<HEAD><TITLE>Ciclos</TITLE></HEAD>
while ($num < 10)
<body> { echo $num;
<?php if ($num == 3)
{ echo "Aquí nos salimos \n";
$num = 1; break}
while ($num <= 5) $num++
}
{ echo $num; ?>
echo "<p>";
$num++;
}
?>
</body >
</html>

3.8.1.- Ciclo “do...while”: Esta sentencia es similar a while, salvo que con esta sentencia
primero ejecutamos el bloque de código y después se evalúa la condición, por lo que el bloque
de código se ejecuta siempre al menos una vez.
<html>
<HEAD><TITLE>Ciclos</TITLE></HEAD>
<body>
<?php
$num = 1;
do
{ echo $num; echo "<p>";
$num++; }
while ($num <= 5)
?>
</body >
</html>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

3.8.2.- Ciclo “for”: El ciclo for no es estrictamente necesario, cualquier ciclo for puede ser
sustituido fácilmente por otro while. Sin embargo, el ciclo for resulta muy útil cuando debemos
ejecutar un bloque de código a condición de que una variable se encuentre entre un valor
mínimo y otro máximo. El ciclo for también se puede romper mediante la sentencia break.

<html>
<HEAD><TITLE>Ciclos</TITLE></HEAD>
<body>
<?php
for ($num = 1; $num <=5; $num++)
{ echo $num;
echo "<p>";
if ($num == 3)
{ echo "Aquí nos salimos ";
break;
}
}
?>
</body >

3.8.- Vectores (Tablas) (array en ingles)

VECTORES (TABLAS): Las tablas (o array en inglés), son muy importantes en PHP, ya que
generalmente, las funciones que devuelven varios valores, como las funciones ligadas a las
bases de datos, lo hacen en forma de tabla. En PHP disponemos de dos tipos de tablas. El
primero sería el clásico, utilizando índices:
<?php
$ciudad[] = "Maturin";
$ciudad[] = "Caripito";
$ciudad[] = "Pta de Mata";
print ("yo vivo en " . $ciudad[1] . "<BR>\n");
?>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

3.8.- Tablas (Arreglos)

<?php
$ciudad = array("toscana", "aragua", "casanay");
//contamos el número de elementos de la tabla
$numelentos = count($ciudad);
//imprimimos todos los elementos de la tabla
for ($i=0; $i < $numelentos; $i++)
{
print ("La ciudad $i es $ciudad[$i] <BR>\n");
}
?>

Sino se especifica, el primer índice es el cero, pero podemos utilizar el operador =>para
especificar el índice inicial.
$ciudad = array(1=>"toscana", "aragua", "casanay");

3.8.-Tablas multidimensionales: Las tablas multidimensionales son simplemente tablas en las


cuales cada elemento es a su vez otra tabla.

<?php
$calendario[] = array (1, "enero", 31);
$calendario[] = array (2, "febrero", 28);
$calendario[] = array (3, "marzo", 31);
$calendario[] = array (4, "abril", 30);
while (list($clave, $valor ) = each($calendario)){
{ $cadena = $valor[1];
$cadena .= " es el mes número " . $valor[0];
$cadena .= "y tiene " . $varlor[2] . " días<BR>";
echo $cadena;
}
?>

La función list() es más bien un operador de asignación, lo que hace es asignar valores a una
lista de variables. En este caso los valores son extraídos de una tabla por la función each().

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

CAPÍTULO IV
Manejo de Formularios

FORMULARIOS
No forman parte de PHP, sino del lenguaje estándar de Internet, HTML, pero como éstos van a
aparecer muchas veces durante el curso, vamos a dedicar esta algunas líneas a ellos. Todo
formulario comienza con la etiqueta.

<FORM ACTION="lo_que_sea.php" METHOD="POST/GET">

Con ACTION indicamos el script que va procesar la información que recogemos en el formulario,
mientras que METHOD nos indica la forma en que se enviara el la información (normalmente se
crea un arreglo con los valores de los campos que conforman el formulario). La etiqueta
</FORM> indica el final del formulario.

4.1.- Formularios:

4.1.1.- Envío de Datos entre Formularios: Los de un formulario se envía mediante


el método indicado en el atributo METHOD de la etiqueta FORM, los dos métodos
posibles son GET y POST.

La diferencia entre estos dos métodos radica en la forma de enviar los datos a la página,
mientras que el método GET envía los datos usando la URL, el método POST los envía
por la entrada estándar STDIO.

Ejemplo:
<html>
<head>
<title>Equipo Favorito</title>
</head>
<body>
<form name="form1" method="POST" action="respuesta.php">
Cual es tu equipo de fútbol favorito ?
<input name="equipo" type "TEXT">
<input type="submit">
</form>
</body>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Envío de Datos entre Formularios (Archivo respuesta.php):

<html>
<head>
<title>Equipo Favorito</title>
</head>
<bodY></bodY>
<?php
echo "Tu Equipo Favorito es ". $_POST['equipo'];
?>
</body>

Envío de Datos entre Formularios (con el GET):

<html>
<head>
<title>Equipo Favorito</title>
</head>
<body>
<form name="form1" method="GET" action="respuesta2.php">
Cual es tu equipo de fútbol favorito ?
<input name="equipo" type "TEXT">
<input type="submit">
</form>
</body>

Envío de Datos entre Formularios (Archivo respuesta2.php):

<html>
<head>
<title>Equipo Favorito</title>
</head>
<body>
<?php
echo "Tu Equipo Favorito es ". $_GET['equipo'];
?>
</body>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Más Ejemplos del uso de Formularios:

<html>
<head>
<title>Uso de Formularios</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
<FORM ACTION="respuesta3.php" METHOD="GET">
Introduzca su nombre:
<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:
<INPUT TYPE="text" NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
<INPUT TYPE="reset" VALUE="Cancelar">
</FORM>
</body>
</html>

Archivo: respuesta3.php

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido por GET es:
<?php echo $_GET['nombre']," ",$_GET['apellidos'] ?>
</body>
</html>

4.2 y 4.3.- Botón de Comandos y Cuadro de textos

Botón de comando:
<input type="submit" value="enviar" name="enviar">

Cuadro de texto:
<input type="text" name="nombre" size="20" value="jose">

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

4.4.- Cuadro de textos con barras de desplazamiento

Cuadro de texto con barras de desplazamiento:

<textarea rows="5" name="descripcion" cols="20">


Aqui podemos escribir cualquier cosa
</textarea>

Ejemplo:

<html>
<head>
<title>Web Sites Favoritos</title>
</head>
<body>
<form method=POST ACTION="respuesta4.php" >
Mencióname algunos de tus WebSites Favoritos:
<br>
<textarea name="websites" cols="50" rows="5" >
http://
http://
</textarea>
<br>
<input type=submit name="enviar" value="Enviar">
</form>
</body

Archivo repuesta4.php

<html>
<head>
<title></title>
</head>
<body>
Tus webs favoritos son:<br>
<?php
echo $_POST['websites'];
?>
</body>
</html>

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

4.5.- Casillas de Verificación

<html>
<head>
<title>Trabajando los Check box</title>
</head>
<body>
<FORM METHOD=POST ACTION="respuesta5.php">
hasta el Momento que temas dominas de PHP?<br>
Sentencias de Control:<INPUT NAME="sel1" TYPE="Checkbox"
VALUE="Sentencias de Control"><br>
Ciclos y bifurcaciones :<INPUT NAME="sel2" TYPE="Checkbox"
VALUE="Ciclos y bifurcaciones "><br>
Arreglos Uni y Multidi :<INPUT NAME="sel3" TYPE="Checkbox"
VALUE="Arreglos Uni y Multidi "><br>
<INPUT TYPE=SUBMIT value="aceptar" value="Aceptar">
<INPUT TYPE=RESET value="cancelar" value="Cancelar">
</FORM>
</body>
<html>

Archivo respuesta5.php:

<html>
<head>
<title></title>
</head>
<body>
<?php
if (isset($_POST['sel1'])) echo $_POST['sel1']." <br>";
if (isset($_POST['sel2'])) echo $_POST['sel2']." <br>";
if (isset($_POST['sel3'])) echo $_POST['sel3']." <br>";
?>
</body>
</html>

4.6.- Botón de radio: <input type="radio" value="valor 1" checked name="valor">


<html>
<head>
<title>Trabajando los Check box</title>
</head>
<body>
<FORM METHOD=GET ACTION="respuesta6.php">

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

Cuantos son 2 + 2?<BR>


<INPUT NAME="Resp" TYPE="radio" VALUE="44">
44<BR>
<INPUT NAME="Resp" TYPE="radio" VALUE="22">
22<BR>
<INPUT NAME="Resp" TYPE="radio" VALUE="4">
4<BR>
<INPUT TYPE=SUBMIT>
</FORM>
</body>
<html>

Archivo: respuesta6.php

<html>
<head>
<title></title>
</head>
<body>
<?php echo "seleccionaste : ". $_GET['Resp'];?>
</body>
</html>

4.7.- Menú Desplegables

<html>
<head>
<title>Trabajando menu select</title>
</head>
<body>
<FORM>
<select name="pais">
<option value="lunes" >Brasil</option>
<option value="martes">Argentina</option>
</select>
<select name="goles">
<?php
$cont = 1;
while ($cont<=10)
{ $literal = "<option value=".$cont." Goles>".$cont." Goles</option>";
echo $literal;

Instructor: T.S.U. Juan R. Figuera V


CURSO DE PHP: Nivel 1

$cont++;
}
?>
</select>
</FORM>
</body>
<html>
4.8.- Campo Oculto

<input type="hidden" name="edad" value="55">

Resulta especialmente útil cuando queremos pasar datos ocultos en un formulario.

juan_r_figuera_v@hotmail.com
juanramon@cantv.net
juan_r_figuera_v@gmail.com
jfiguera@ubv.edu.ve
0412-9480337 - 0291-3000616

Instructor: T.S.U. Juan R. Figuera V

Anda mungkin juga menyukai