instrucciones condicionales if 02 curso php tutoriales academia usero estepona

Upload: jose-luis-usero-vilchez

Post on 04-Apr-2018

214 views

Category:

Documents


0 download

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.