La razón por la que llamamos páginas dinamicas a las webs realizadas en php es porque una página puede variar de contenido según los parametros que reciba.
Para ello es fundamental conocer los condicionales if , else y elseif, que equivaldría en español a si, entonces y entonces si. Por ejemplo:
<?php
$valor = 1;
if ( $valor = = 1){
$resultado = «Valor es igual a 1»;
} else {
$resultado = «Valor NO es igual a 1»;
}
?>
En este caso hemos realizado una consulta sencilla preguntando que pasa si el valor es uno o no. Ahora aplicaremos el elseif que nos servirá para dar más de una opción:
<?php
$cielo = ‘azul’;
if ( $cielo = = ‘rojo’){
$resultado = «El cielo es rojo»;
} elseif ( $cielo = = ‘azul’){
$resultado = «El cielo es azul»;
} else {
$resultado = «El cielo no tiene color»;
}
?>
Si queremos complicarlo un poco más utilizaremos en cada conuslta el && (y) y el || (o):
<?php
$cielo = ‘azul’;
$sol = ‘visible’;
if (( $cielo = = ‘azul’) && ($sol = ‘visible’)){
$resultado = «Hoy hace buen dia»;
} elseif (( $cielo = = ‘gris’) && ($sol = ‘novisible’)){ //cometario si el cielo es gris y no se ve el sol
$resultado = «Hoy hace mal dia»;
} elseif (( $cielo ! = ‘azul’) || ($sol == ‘novisible’)){ //cometario si el cielo no es azul o no se ve el sol
$resultado = «Hoy hace mal dia»;
} else {
$resultado = «No se que tiempo hace hoy»;
}
?>
Repasemos las normas y que significa cada símbolo del código:
1. siempre empezaremos por if y abriremos con { y cerraremos con }
2. else y elseif no son obligatorios para una consuta, sireven para dar más opciones.
3. else siempre será la última opción y nos indicará que haremos en caso que las opciones anteriores no sean válidas.
4. elseif no servirá para dar más opciones si el if no es correcto, sino utilizamos el else como última opción y no encuentra la respuesta, esta quedará nula.
5. Las preguntas simepre estaran entre paretensis, si hay mas de una estas estaran dentro de otro paretnesis.
6. = = significa estrictamente igual.
7. != significa que no es igual.
8. && sirve para juntar 2 preguntas y se deben cumplir ambas.
9. || sirve para juntar 2 preguntas y se deben cumplir alguna de las 2.