Estructuras condicionales

if

<?php 
	$dato1 = 3;
	$dato2 = 5;

	if($dato2 > $dato1){
		echo "dato2 es mayor que dato1";
	}
?>

Ejercicio

Modifica el símbolo en rojo para que se imprima el mensaje.

<?php
	$dato1 = 10;
	$dato2 = 10;
	if($dato1 > $dato2){
		echo "exito";
	}
?>

elseif

<?php
	$dato1 = 3;
	$dato2 = 5;
	if($dato1 > $dato2){
		echo "dato1 es mayor que dato2";
	}elseif($dato1 < $dato2){
		echo "Va a ser que no...";
	}
?>

else

<?php
	$dato1 = 3;
	$dato2 = 5;
	if($dato1 > $dato2){
		echo "dato1 es mayor que dato2";
	}else if($dato1 == $dato2){
		echo "dato1 es igual que dato2";
	}else{
		echo "dato1 es mayor que dato2";
	}
?>

Ejercicios

1. Completar el if con una expresión que permita que se ejecute el código del else. Hacer que en el else se muestre un mensaje cualquiera.

<?php
	if ( ){
		echo "Esto no debería verse";
	}else{
		//poner aquí código
	}
?>

2. Corrige los errores que hay en este código:

<?php
	if {10 == 10}(
		echo "You got a true!"
	) else (
		echo "You got a false!";
	)
?>

3. Dada una variable que contiene la nota de un examen que va de 0 a 10…

  • Si es mayor que cinco mostrar el texto “Aprobado”.
  • Si es igual a cinco, mostrar el texto »Aprobado por los pelos”.
  • Si es menor que cinco, mostrar el texto “Suspenso”.

4. Procesar el formulario en la propia página

<?php
	if(isset($_POST['botonEnviar'])){
		echo "boton pulsado!!!";
	}
?>
<form method="post" action="#">
	<input type="submit" name="botonEnviar" value="enviar">
</form>

5. Añadiendo líneas al siguiente código, controlar que si el botón no fue pulsado se muestre el mensaje «el botón no fue pulsado! «. Por tanto, éste debería ser el mensaje que apareciese al entrar por primera vez en la página.

<?php
	if(isset($_POST['botonEnviar'])){
		echo "botón pulsado!!!";
	}else{
		//Añadir las líneas aquí
	}
?>
<form method="post" action="#">
	<input type="submit" name="botonEnviar" value="enviar">
</form>

6. Si he pulsado el botón de enviar, imprimir el value del campo de texto; si no, imprimir
«Botón no pulsado»

7. Mandar un formulario

8. Ejercicio colores

El fichero html enviará la información a un fichero php que será el que cambie de color.

Código que pinta una página de rojo:

<style>body{background: red}</style>

9. Juntar el php y el html en un único archivo.

10. La combo debe recordar la opción seleccionada tras hacer submit.

Pista!:
Una opción de una combo está seleccionada si tiene su atributo selected con el siguiente valor:

selected = "selected"