Autor Tema: PHP diferencia entre insertar el html directamente o con echo ejercicio CU00820B  (Leído 2065 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hoooola!. :
:)

PHP desde cero Entrega CU00820B del curso práctico de desarrollo web con PHP y editor Notepad++

EJERCICIO 1

Analiza el siguiente código PHP:

//Ejemplo de uso switch PHP aprenderaprogramar.com
      $mes=1;
      
        switch ($mes) {
            case 1:
            echo ("El mes es enero");
            break;
           
            case 2: echo ("El mes es febrero"); break;
            case 10: echo ("El mes es octubre"); break;
            default: echo ("El mes no es enero, febrero ni octubre"); break;
        }
 

Responde a las siguientes cuestiones:

a) ¿Qué es lo que hace este código?

Si el valor de $mes=1 presenta en pantalla: "El mes de Enero"
Si el valor de $mes=2 presenta en pantalla: "El mes es febrero"
Si el valor de $mes=10 presenta en pantalla: "El mes es octubre"
Si el valor de $mes es diferente de 1,2 o 10 se ejecuta default y
presenta en pantalla:"El mes no es enero, febrero ni octubre"

b) Completa el código de forma que añadas las etiquetas y definas el valor de $mes = 1.
Sube el fichero al servidor y comprueba el resultado.
¿Cuál es el código completo?

Enlace a la pagina : http://paramonso.byethost7.com/Ejercicio20_1(CU00820B).php

Código: [Seleccionar]
<?php
 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
;
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>sin título</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'</head>';
echo 
'<body>';
 

$mes=1;
        switch (
$mes) {
            case 
1:
            echo (
"El mes es enero");
            break;
            case 
2: echo ("El mes es febrero"); break;
            case 
10: echo ("El mes es octubre"); break;
            default: echo (
"El mes no es enero, febrero ni octubre"); break;
        }
 
echo 
'</body>';
echo 
'</html>';
?>


¿Cuál es el resultado obtenido por pantalla?
El mes de Enero.

PHP desde cero Entrega Nº 20_2(CU00820B)
EJERCICIO 2


Considera estás desarrollando una web donde trabajas con tipos de motor (suponemos que se trata del tipo de motor de una bomba para mover fluidos). Define una variable $tipoMotor y asígnale valor 3. Los valores posibles son 1, 2, 3, 4. A través de un condicional switch haz lo siguiente:

a)      Si el tipo de motor es 0, mostrar un mensaje indicando “No hay establecido un valor definido
       para el tipo de bomba”.
b)      Si el tipo de motor es 1, mostrar un mensaje indicando “La bomba es una bomba de agua”.
c)      Si el tipo de motor es 2, mostrar un mensaje indicando “La bomba es una bomba de gasolina”.
d)      Si el tipo de motor es 3, mostrar un mensaje indicando “La bomba es una bomba de hormigón”.
e)      Si el tipo de motor es 4,mostrar un mensaje indicando “La bomba es una bomba de pasta
       alimenticia”.
f)      Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido
      para tipo de bomba”.

 Enlace a la pagina:http://paramonso.byethost7.com/Ejercicio20_2(CU00820B).php

¿Cuál es el código completo?
Código: [Seleccionar]

<?php

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"';
echo 
' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>sin título</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'<style type="text/css">';
echo 
'      body{  background-color:yellow; color:blue;}' ;
echo 
'      h1, h2{text-align:center; color:blue;}';
echo 
'      div{ 
text-align:left; 
background-color:orange;
height:200px;
width:400px;
padding:10px;
margin:20px auto;
}'
;
echo   
'</style>';
echo 
'</head>';
echo 
'</head>';

echo 
"<body>";
$tipoMotor=3;
echo 
"<div>";
echo 
'<br/>';
echo 
"********************* MENU ******************* <br/>";
echo  
"El tipo de motor es: $tipoMotor <br/>";
echo 
'<br/>';
echo 
' 0 No hay establecido un valor definido para el tipo de bomba <br/>';
echo 
' 1 bomba de agua <br/>'
echo 
' 2 bomba de gasolina <br/>';
echo 
' 3 bomba de hormigon <br/>';
echo 
' 4 bomba de pasta alimenticia  <br/>';
echo 
'<br/>';
switch( 
$tipoMotor) {
case 
0:
echo 
'No hay establecido un valor definido para el tipo de bomba';
break;
case 
1:
echo 
' La bomba es una bomba de agua';
break;
case 
2:
echo 
' La bomba es una bomba de gasolina.';
break;
case 
3:
echo 
' La bomba es una bomba de hormigón';
break;
case 
4:
echo 
' La bomba es una bomba de pasta alimenticia';
break;
default:
echo 
' No existe un valor válido para tipo de bomba';
}
echo
"</div>";
echo 
'</body>';
echo 
'</html>';
?>



¿Cuál es el resultado obtenido por pantalla?
La bomba es una bomba de hormigón.
Hasta mañana.
« Última modificación: 25 de Julio 2017, 22:07 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP desde cero Entrega Nº 20_1(CU00820B)
« Respuesta #1 en: 02 de Julio 2017, 12:43 »
Buenas paramonso.

Los ejercicios están bien resueltos, solo comentarte que no es necesario que hagas todo el html con php porque resulta mas costoso de hacer.
Te dejo un ejemplo de tu segundo ejercicio:

Código: [Seleccionar]
<html>
<head>
    <title>sin título</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.27" />
    <style type="text/css">
        body{ 
            background-color:yellow;
            color:blue;
        }     
        h1, h2{
            text-align:center;
            color:blue;
        }     
        div{
            text-align:left;
            background-color:orange;
            width:400px;
            padding:10px;
            margin:20px auto;
        }
    </style>
</head>
<body>


    <div>
<?php 
    
echo "<br/>********************* MENU ******************* <br/>
        El tipo de motor es: 3 <br/><br/>
        0 No hay establecido un valor definido para el tipo de bomba <br/>
        1 bomba de agua <br/>
        2 bomba de gasolina <br/>
        3 bomba de hormigon <br/> 
        4 bomba de pasta alimenticia  <br/> <br/>"
;

    
$tipoMotor=3;
    switch( 
$tipoMotor) {
        case 
0:
            echo 
'No hay establecido un valor definido para el tipo de bomba';
            break;
        case 
1:
            echo 
' La bomba es una bomba de agua';
            break;
        case 
2:
            echo 
' La bomba es una bomba de gasolina.';
            break;
        case 
3:
            echo 
' La bomba es una bomba de hormigón';
            break;
        case 
4:
            echo 
' La bomba es una bomba de pasta alimenticia';
            break;
        default:
            echo 
' No existe un valor válido para tipo de bomba';
    }

 
?>

    </div>
</body>
</html>

También pedirte que intentes colocar títulos que más significativos como se indica en el siguiente enlace:

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".