instrucciones condicionales if 02 curso php tutoriales academia usero estepona
TRANSCRIPT
-
7/30/2019 Instrucciones condicionales IF 02 Curso PHP Tutoriales Academia Usero Estepona
1/4
@INTE ACADEMIA Curso de Windows XP
Sesin 2. Instrucciones condicionales
2.1. La instruccin IF
Sea lo que sea que haga, habr ocasiones en las que sus programas tomarn
decisiones. Por ejemplo, puede decidir cargar una pgina si el navegador es Internet
Explorer u otra pgina si el navegador es Mozilla.
PHP incorpora varias opciones de control de flujo de programa, entre ellas IF. Vamos
a hacer un pequeo programa para aprender su funcionamiento.
1. Cree un formulario con el siguiente aspecto. Observe como tiene un campo de texto
donde puede introducir el nombre del color:
Formulario Color
Formulario Color
Escribe tu color favorito:
2. Ahora cree un archivo llamado webcolor.php que va a ser la pgina de respuesta a los
datos del formulario:
Pgina con color de fondo en PHP
1/4 AINTE INFORMTICA S.L.
-
7/30/2019 Instrucciones condicionales IF 02 Curso PHP Tutoriales Academia Usero Estepona
2/4
@INTE ACADEMIA Curso de Windows XP
3. En principio, hemos hecho una pgina que solo pone el color de fondo de la pgina
entera en la propiedad BGCOLOR del tag BODY. Pruebe el formulario y vea el color
de fondo.
TABLA DE COLORES WEB
http://es.wikipedia.org/wiki/Colores_HTML_(2)
4. Ahora vamos a cambiar el cdigo de modo que, segn el contenido del cuadro, se
muestre un color de fondo u otro. Dentro de la parte de cdigo PHP, borre la orden
printy escriba lo siguiente.
$varcolor=$_POST['color'];
if ($varcolor=="rojo") {
print("FF0000");
} else {print("ADFF2F");
}
5. ORDEN DE ASIGNACIN:
Lo primero que se hace es crear una variable llamada varcolory se le asigna el texto
que hemos escrito en el formulario:
6. Anatoma de un IF:
La orden IF comienza con la palabra if, que significa SI, el condicional. Luego hay que
poner una condicin entre parntesis. Una condicin en PHP compara dos valores y da
una respuesta negativa o positiva. En este caso se compara el valor de la variable
varcolorcon la constante de texto rojo. La variable de texto varcolorcontiene el texto lo
que sea y, como no es igual (==) que rojo, pues se ejecute todo lo que est entre llavesdetrs del else (en otro caso).
2/4 AINTE INFORMTICA S.L.
varcolor
lo que sea
-
7/30/2019 Instrucciones condicionales IF 02 Curso PHP Tutoriales Academia Usero Estepona
3/4
@INTE ACADEMIA Curso de Windows XP
IF POSITIVO: se cumple la condicin IF NEGATIVO: no se cumple la condicin$varcolor=rojo $varcolor=lo que sea$varcolor=$_POST['color'];
if ($varcolor=="rojo") { se cumple
print("FF0000");
} else {
print("ADFF2F");
}
$varcolor=$_POST['color'];
if ($varcolor=="rojo") { NO se cumple
print("FF0000");
} else {
print("ADFF2F");
}
7. Pruebe el formulario con el texto rojo escrito en el cuadro de texto del formulario para
comprobar que funciona.
2.2. Otras condiciones
Vamos a crear un formulario que haga cosas distintas dependiendo de la edad
introducida.
1. Cree un formulario con el siguiente aspecto y gurdelo con el nombre formedad.htm.
Formulario Edad
Formulario Edad
Escriba su edad:
3/4 AINTE INFORMTICA S.L.
-
7/30/2019 Instrucciones condicionales IF 02 Curso PHP Tutoriales Academia Usero Estepona
4/4
@INTE ACADEMIA Curso de Windows XP
2. Cree un archivo con el siguiente cdigo PHP y gurdelo como webedad.php:
Pgina con color de fondo en PHP
3. Este cdigo presenta dos grandes diferencias con respecto al anterior. En este caso,
el cdigo est dentro del BODY, por tanto, lo que se imprima se imprimir dentro de la
pgina. Segundo, la condicin ya no tiene un igual, sino un mayor o igual. Este
programa primero toma la edad que hemos introducido en el formulario y la introduce
en una variable. Luego, dependiendo del valor de esta variable, imprime una cosa u
otra en la pgina.
4. Abra el archivo y prubelo para comprobar que, efectivamente, segn la edad que
introduzca, se muestra un dato u otro.
4/4 AINTE INFORMTICA S.L.