diff --git a/Trivia mejora Uf1/add_edit_question.php b/Trivia mejora Uf1/add_edit_question.php new file mode 100644 index 00000000..e69de29b diff --git a/Trivia mejora Uf1/data.php b/Trivia mejora Uf1/data.php new file mode 100644 index 00000000..f98be062 --- /dev/null +++ b/Trivia mejora Uf1/data.php @@ -0,0 +1,26 @@ + 1, + 'question' => '¿Cuál es la capital de Francia?', + 'options' => ['París', 'Londres', 'Berlín'], + 'answer' => 'París' + ], + [ + 'id' => 2, + 'question' => '¿Cuánto es 2 + 2?', + 'options' => ['3', '4', '5'], + 'answer' => '4' + ], + [ + 'id' => 3, + 'question' => '¿Cuál es la capital de Italia?', + 'options' => ['Roma', 'Madrid', 'Vienna'], + 'answer' => 'Roma' + ] + + + ] + +?> \ No newline at end of file diff --git a/Trivia mejora Uf1/delete_question.php b/Trivia mejora Uf1/delete_question.php new file mode 100644 index 00000000..e69de29b diff --git a/Trivia mejora Uf1/header.php b/Trivia mejora Uf1/header.php new file mode 100644 index 00000000..5789ce67 --- /dev/null +++ b/Trivia mejora Uf1/header.php @@ -0,0 +1,16 @@ +
+ + + + + + + + +
\ No newline at end of file diff --git a/Trivia mejora Uf1/index.php b/Trivia mejora Uf1/index.php new file mode 100644 index 00000000..5b1294d9 --- /dev/null +++ b/Trivia mejora Uf1/index.php @@ -0,0 +1,19 @@ + + + + + + + Inicio + + + + + + + +

Hola quieres jugar

+ + + + \ No newline at end of file diff --git a/Trivia mejora Uf1/login.php b/Trivia mejora Uf1/login.php new file mode 100644 index 00000000..9b9dc63a --- /dev/null +++ b/Trivia mejora Uf1/login.php @@ -0,0 +1,66 @@ + "admin", + "password" => 1234, + "rol" => "administrador" + + ], + + [ + "username" => "player", + "password" => 5678, + "rol" => "jugador" + ] + +]; + +if (isset($_POST['username']) && isset($_POST['password'])) { + + + foreach ($usuarios as $usuario) { + if ($usuario["username"] == $_POST['username'] && $usuario["password"] == $_POST['password']) { + + $_SESSION['username'] = $usuario["username"]; + $_SESSION['rol'] = $usuario["rol"]; + if ($_SESSION['rol'] == 'administrador') { + header("Location: manage.php"); + exit; + } else if ($_SESSION['rol'] == 'jugador') { + header("Location: trivial.php"); + exit; + } + } + } +} + +?> + + + + + + + Logueate + + + + + + + +
+ + + + + + +
+ + + + \ No newline at end of file diff --git a/Trivia mejora Uf1/logout.php b/Trivia mejora Uf1/logout.php new file mode 100644 index 00000000..0f5936af --- /dev/null +++ b/Trivia mejora Uf1/logout.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/Trivia mejora Uf1/manage.php b/Trivia mejora Uf1/manage.php new file mode 100644 index 00000000..dc9cd98e --- /dev/null +++ b/Trivia mejora Uf1/manage.php @@ -0,0 +1,47 @@ + + + + + + + + Document + + + + + " . $pregunta['question'] . ""; + echo ""; + + } + ?> + Añadir nueva pregunta + Editar pregunta + + Borrar pregunta + + Cerrar Session + + + + \ No newline at end of file diff --git a/Trivia mejora Uf1/styles.css b/Trivia mejora Uf1/styles.css new file mode 100644 index 00000000..e69de29b diff --git a/Trivia mejora Uf1/trivial.php b/Trivia mejora Uf1/trivial.php new file mode 100644 index 00000000..1544fb2f --- /dev/null +++ b/Trivia mejora Uf1/trivial.php @@ -0,0 +1,78 @@ + 1, + 'question' => '¿Cuál es la capital de Francia?', + 'options' => ['París', 'Londres', 'Berlín'], + 'answer' => 'París' + ], + [ + 'id' => 2, + 'question' => '¿Cuánto es 2 + 2?', + 'options' => ['3', '4', '5'], + 'answer' => '4' + ], + [ + 'id' => 3, + 'question' => '¿Cuál es la capital de Italia?', + 'options' => ['Roma', 'Madrid', 'Vienna'], + 'answer' => 'Roma' + ] +]; + +$contador = isset($_SESSION['contador']) ? $_SESSION['contador'] : 0; +$mensajedemal = ''; + +if (isset($_POST['respuesta'])) { + if ($_POST['respuesta'] == $preguntas[$contador]['answer']) { + $contador++; + if ($contador > count($preguntas) - 1) { + $contador = 0; + } + $_SESSION['contador'] = $contador; + header("location: trivial.php"); + } else { + $mensajedemal = "Incorrecto, intenta de nuevo"; + } +} + +$pregunta = $preguntas[$contador]['question']; +$alternativa1 = $preguntas[$contador]['options'][0]; +$alternativa2 = $preguntas[$contador]['options'][1]; +$alternativa3 = $preguntas[$contador]['options'][2]; +?> + + + + + + + Trivia + + + + +

Bienvenido a la trivia

+
+

+ + + + + + + + + +
+ + + \ No newline at end of file diff --git a/cajafuerte/bienvenida.php b/cajafuerte/bienvenida.php new file mode 100644 index 00000000..5884a2a9 --- /dev/null +++ b/cajafuerte/bienvenida.php @@ -0,0 +1,89 @@ + + + + + + + Benvingut a la teva casa de Hogwarts + + [ +"background_color" => "#740001", +"text_color" => "#FFD700", +"welcome_message" => "Coratge, valor i determinació. Benvingut a Gryffindor!", +"message_background" => "#D3A625", +"image" => "https://static.wikia.nocookie.net/esharrypotter/images/a/a3/Gryffindor_Pottermore.png/revision/latest?cb=20140922195249" +], +"Hufflepuff" => [ +"background_color" => "#FFDB00", +"text_color" => "#60605B", +"welcome_message" => "Lleialtat, paciència i treball dur. Benvingut a Hufflepuff!", +"message_background" => "#EEE117", +"image" => "https://static.wikia.nocookie.net/esharrypotter/images/3/30/Logo_Hufflepuff_2.png/revision/latest/scale-to-width-down/250?cb=20160417160852" +], +"Ravenclaw" => [ +"background_color" => "#0E1A40", +"text_color" => "#946B2D", +"welcome_message" => "Intel·ligència, creativitat i saviesa. Benvingut a Ravenclaw!", +"message_background" => "#5D5D5D", +"image" => "https://static.wikia.nocookie.net/esharrypotter/images/7/76/Ravenclaw_Pottermore.png/revision/latest?cb=20141001130914" +], +"Slytherin" => [ +"background_color" => "#1A472A", +"text_color" => "#AAAAAA", +"welcome_message" => "Ambició, astúcia i lideratge. Benvingut a Slytherin!", +"message_background" => "#5D5D5D", +"image" => "https://static.wikia.nocookie.net/esharrypotter/images/6/69/Slytherin_Pottermore.png/revision/latest/thumbnail/width/360/height/360?cb=20141001130915" +] +]; + $nombre =$_POST['nombre']; + $apellidos =$_POST['Apellidos']; + + $casas = array_keys($casas_info); + $casaseleccionada = $casas[array_rand($casas)]; + + + +?> + + + + +
+ ¡Benvingut a " . $casaseleccionada ."!"; + + echo "
"; + echo "

¡" . $nombre . " ". $apellidos . " has sido seleccionado para ". $casaseleccionada . "!

"; + echo "
". $casas_info[$casaseleccionada]['welcome_message']."
"; + + ?> + + + +
+
+ + + \ No newline at end of file diff --git a/cajafuerte/index.php b/cajafuerte/index.php new file mode 100644 index 00000000..04336c46 --- /dev/null +++ b/cajafuerte/index.php @@ -0,0 +1,25 @@ + + + + + + Sombrero Seleccionador de Hogwarts + + + + +
+

Bienvenido a Hogwarts

+

Por favor ingrese sus Datos

+
+ + + + + +
+
+ + \ No newline at end of file diff --git a/examen 2 M7/array.php b/examen 2 M7/array.php new file mode 100644 index 00000000..e69de29b diff --git a/examen 2 M7/componentes/header.php b/examen 2 M7/componentes/header.php new file mode 100644 index 00000000..c8d508d4 --- /dev/null +++ b/examen 2 M7/componentes/header.php @@ -0,0 +1,35 @@ + + + + + + + Document + + + + + + + + \ No newline at end of file diff --git a/examen 2 M7/contacto.php b/examen 2 M7/contacto.php new file mode 100644 index 00000000..6288396c --- /dev/null +++ b/examen 2 M7/contacto.php @@ -0,0 +1,18 @@ + + + + + + + Contacto + + + + +

Esta es lapagina de contacto

+ + + + \ No newline at end of file diff --git a/examen 2 M7/index.php b/examen 2 M7/index.php new file mode 100644 index 00000000..c205550a --- /dev/null +++ b/examen 2 M7/index.php @@ -0,0 +1,69 @@ + "admin", + "password" => 1234, + "rol" => "administrador" + ], + [ + "username" => "usuario", + "password" => 12345, + "rol" => "usuario" + ], + +]; + +$mensajedeerror = ''; +if (isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["password"])) { + $_SESSION['usuario'] = $_POST["username"]; + $_SESSION['password'] = $_POST["password"]; + $_SESSION['urlimagen'] = $_POST["imagen"]; + +} + +foreach($datos as $dato){ + if($dato["username"] == $_SESSION["usuario"] && $dato["password"] == $_SESSION["password"]){ + $_SESSION['rol'] = $dato['rol']; + header("Location: inicio.php"); + + }else{ + $mensajedeerror = "

Por favor, introduce correctamente tu nombre de usuario o contraseña.

"; + } +} +?> + + + + + + + Document + + + + + +
+ + + + + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/examen 2 M7/inicio.php b/examen 2 M7/inicio.php new file mode 100644 index 00000000..ac377505 --- /dev/null +++ b/examen 2 M7/inicio.php @@ -0,0 +1,31 @@ + + + + + + + + Document + + + + Hola señor " .$_SESSION['usuario']. " con el rol ". $_SESSION['rol'].""; + + + ?> + + + + + Cerrar sesión + + + + \ No newline at end of file diff --git a/examen 2 M7/logout.php b/examen 2 M7/logout.php new file mode 100644 index 00000000..f8771003 --- /dev/null +++ b/examen 2 M7/logout.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/examen 2 M7/productos.php b/examen 2 M7/productos.php new file mode 100644 index 00000000..46730ca5 --- /dev/null +++ b/examen 2 M7/productos.php @@ -0,0 +1,131 @@ + "Leche", + "precio" => 5, + "descripcion" => "Pack de 6 de leche Pascual" + ], + + [ + "nombre" => "Galletas", + "precio" => 1, + "descripcion" => "Paquete de galletas maria" + ], + [ + "nombre" => "Queso mozarellla", + "precio" => 3, + "descripcion" => "Paquete de queso mozzarella de 300gramos" + ], + [ + "nombre" => "Coca cola", + "precio" => 2, + "descripcion" => "Botella de cocacola de 3 litros" + ], + [ + "nombre" => "Arroz", + "precio" => 1.20, + "descripcion" => "Paquete de arroz de 500 gramos" + ], +] +?> + + + + + + + Document + + + + + Producto + Precio + Descripcion + + + + + "; + + foreach ($productos as $producto) { + + echo " + {$producto['nombre']} + {$producto['precio']} + {$producto['descripcion']} + Eliminar + "; + } + echo " + "; +} + +if(isset($_GET['nombre'])){ + eliminarProducto($_GET['nombre']); +} +function eliminarproducto($producto){ + + + + + +} + + + + + + +?> + + + +

Esta es lapagina de productos

+ + $_POST['nomproducto'], + 'precio' => $_POST['precio'], + 'descripcion' => $_POST['descripcion'] + ]; + array_push($productos, $productonuevo); + + + generarTablaProductos($productos); + + + } + + + ?> + +
+

Agregar Producto

+ + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/examen1/ej3/ficha.php b/examen1/ej3/ficha.php new file mode 100644 index 00000000..4d60d507 --- /dev/null +++ b/examen1/ej3/ficha.php @@ -0,0 +1,69 @@ + + + + + + Ficha + + + + "; + echo ""; + echo "
Nombre:{$nom}
"; +} +if(isset($_GET['telefono']) && isset($_GET['correo'])){ + $telefono = $_GET['telefono']; + $correo = $_GET['correo']; + echo "

tefefono: {$telefono}

"; + echo "

Correo electronico: {$correo}

"; +} +if(isset($_GET['edad']) && isset($_GET['profesion'])){ + $edad = $_GET['edad']; + $profesion = $_GET['profesion']; + echo "

edad: {$edad}

"; + echo "

Profesion: {$profesion}

"; +} + + + + + + echo ""; + + + + + + + ?> + + + + \ No newline at end of file diff --git a/examen1/ej3/index.php b/examen1/ej3/index.php new file mode 100644 index 00000000..37603df4 --- /dev/null +++ b/examen1/ej3/index.php @@ -0,0 +1,52 @@ + + + + + + Document + + + + 'https://upload.wikimedia.org/wikipedia/commons/9/94/Robert_Downey_Jr_2014_Comic_Con_%28cropped%29.jpg', 'nombre' => 'Robert Downey Jr', 'telefono' => 32344312, 'correo' => 'robert@gmail.com', 'edad' =>59 , 'profesion' => 'Actor'], + + ['foto' => 'https://upload.wikimedia.org/wikipedia/commons/1/14/Deadpool_2_Japan_Premiere_Red_Carpet_Ryan_Reynolds_%28cropped%29.jpg', 'nombre' => 'Ryan Reynolds', 'telefono' => 38734482, 'correo' => 'ryan@gmail.com', 'edad' =>47 , 'profesion' => 'Actor'], + + ['foto' => 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTC2rtANiJ6OOn5lb80ZI6vCxS_k8rpbk8Vbg&s', 'nombre' => 'Vin diesel', 'telefono' => 39345522, 'correo' => 'vin@gmail.com', 'edad' =>57 , 'profesion' => 'Productor'], + + + ]; + + foreach($personas as $persona){ + echo "
"; + echo ""; + echo "
{$persona['nombre']}
"; + echo ""; + echo "
"; + }; + + ?> + + + + \ No newline at end of file diff --git a/examen1/ej4/index.php b/examen1/ej4/index.php new file mode 100644 index 00000000..52a527f7 --- /dev/null +++ b/examen1/ej4/index.php @@ -0,0 +1,74 @@ + + + + + + Taula de productes amb ofertes destacades + + 'azucar', 'precio' => 3.20, 'oferta' => false], + ['nombre' => 'Harina', 'precio' => 1.40, 'oferta' => true], + ['nombre' => 'Pan', 'precio' => 1, 'oferta' => false], + ['nombre' => 'Cereal', 'precio' => 2, 'oferta' => true], + ['nombre' => 'Patata', 'precio' => 2, 'oferta' => true], + ['nombre' => 'Pollo', 'precio' => 4, 'oferta' => false], + ['nombre' => 'Queso', 'precio' => 1.60, 'oferta' => false], + ['nombre' => 'Chorizo', 'precio' => 2.50, 'oferta' => true], + + + ]; + + + + ?> + + + + + + + + + + "; + echo ""; + echo ""; + + + + + }else{ + echo ""; + echo ""; + echo ""; + + + + } + echo ''; + + } + ?> + +
ProductoPrecio
{$producto['nombre']}{$producto['precio']}
{$producto['nombre']}{$producto['precio']}
+ + + + \ No newline at end of file diff --git a/examen1/ex1.php b/examen1/ex1.php new file mode 100644 index 00000000..525df58b --- /dev/null +++ b/examen1/ex1.php @@ -0,0 +1,11 @@ + + 'Rapidos y furiosos', 'Director' => 'Justin Lin' , 'duracion' => '106 minutos', 'reparto' => 'Vin diesel , Paul Walker , Michelle Rodriguez', 'valoracion'=> 4.7, 'horario' => '6:00 , 10:00 , 14:30' ], + + ['nombre' => 'Deadpool', 'Director' => 'Shaw Levy' , 'duracion' => '108 minutos', 'reparto' => 'Reyan Reynolds , Morena baccarin , Ed Skrein', 'valoracion'=> 4.2, 'horario' => '8:00 , 10:00 , 16:30' ], + + ['nombre' => 'Avengers:Endgame', 'Director' => 'Antony Russo' , 'duracion' => '181 minutos', 'reparto' => 'Robert Downey Jr , Scarlett Johansson , Chris Evans', 'valoracion'=> 4.8 , 'horario' => '18:00 , 20:00 , 22:30' ] + ] + +?> diff --git a/examen1/ex2.php b/examen1/ex2.php new file mode 100644 index 00000000..d636c36f --- /dev/null +++ b/examen1/ex2.php @@ -0,0 +1,10 @@ + +Primer titulo'; + + echo '

Segundo titulo

'; + + echo ''; + +?> diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio1/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio1/index.php new file mode 100644 index 00000000..07043644 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio1/index.php @@ -0,0 +1,19 @@ + + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio10/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio10/index.php new file mode 100644 index 00000000..cf41009e --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio10/index.php @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio2/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio2/index.php new file mode 100644 index 00000000..de27f6e2 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio2/index.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio3/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio3/index.php new file mode 100644 index 00000000..3e71c88a --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio3/index.php @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio4/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio4/index.php new file mode 100644 index 00000000..9d1db6b0 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio4/index.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio5/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio5/index.php new file mode 100644 index 00000000..1b644daf --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio5/index.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio6/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio6/index.php new file mode 100644 index 00000000..52ebe4af --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio6/index.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio7/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio7/index.php new file mode 100644 index 00000000..8f7ab77a --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio7/index.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio8/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio8/index.php new file mode 100644 index 00000000..428bc2ab --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio8/index.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio9/index.php b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio9/index.php new file mode 100644 index 00000000..677054f3 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesArrays/ejercicios/ejercicio9/index.php @@ -0,0 +1,20 @@ + diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio1/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio1/index.php new file mode 100644 index 00000000..f6e67cb8 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio1/index.php @@ -0,0 +1,13 @@ + +Hola, " . $nombre . "!"; + + return($texto); + + } + + echo generarSaludo('Juan'); +?> \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio2/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio2/index.php new file mode 100644 index 00000000..a0e1d133 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio2/index.php @@ -0,0 +1,16 @@ + + +El precio total es: ",calcularTotal(30, 4, 21/100),""; + + +?> \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio3/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio3/index.php new file mode 100644 index 00000000..92439961 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio3/index.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio4/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio4/index.php new file mode 100644 index 00000000..c4d90b10 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio4/index.php @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio5/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio5/index.php new file mode 100644 index 00000000..49a5245a --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio5/index.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio6/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio6/index.php new file mode 100644 index 00000000..8988fa90 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio6/index.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/Blocdenotas.txt b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/Blocdenotas.txt new file mode 100644 index 00000000..d2c36a86 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/Blocdenotas.txt @@ -0,0 +1 @@ +Este solo es un bloc para probar \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/index.php new file mode 100644 index 00000000..d72d85ba --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio7/index.php @@ -0,0 +1,30 @@ + + + + + + Document + + +

Hola

+ Descarga + + + + + + '; + return($html); + + } + + echo generarEnlaceDescarga('Blocdenotas.txt') + + + + + +?> diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio8/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio8/index.php new file mode 100644 index 00000000..ed0adfda --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio8/index.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio9/index.php b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio9/index.php new file mode 100644 index 00000000..ec869d30 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesPropias/ejercicios/ejercicio9/index.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio1.php b/practicas/pac05huamanKevin/funcionesString/ejercicio1.php new file mode 100644 index 00000000..0f08def2 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio1.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio2.php b/practicas/pac05huamanKevin/funcionesString/ejercicio2.php new file mode 100644 index 00000000..bbd65706 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio2.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio3.php b/practicas/pac05huamanKevin/funcionesString/ejercicio3.php new file mode 100644 index 00000000..15435150 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio3.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio4.php b/practicas/pac05huamanKevin/funcionesString/ejercicio4.php new file mode 100644 index 00000000..19a99463 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio4.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio5.php b/practicas/pac05huamanKevin/funcionesString/ejercicio5.php new file mode 100644 index 00000000..838f8ffc --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio5.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio6.php b/practicas/pac05huamanKevin/funcionesString/ejercicio6.php new file mode 100644 index 00000000..d59d51cf --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio6.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio7.php b/practicas/pac05huamanKevin/funcionesString/ejercicio7.php new file mode 100644 index 00000000..3d2fa87c --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio7.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio8.php b/practicas/pac05huamanKevin/funcionesString/ejercicio8.php new file mode 100644 index 00000000..e775c250 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio8.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/funcionesString/ejercicio9.php b/practicas/pac05huamanKevin/funcionesString/ejercicio9.php new file mode 100644 index 00000000..8c4042b6 --- /dev/null +++ b/practicas/pac05huamanKevin/funcionesString/ejercicio9.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/pt-3ternarios/ex1.php b/practicas/pac05huamanKevin/pt-3ternarios/ex1.php new file mode 100644 index 00000000..2198091c --- /dev/null +++ b/practicas/pac05huamanKevin/pt-3ternarios/ex1.php @@ -0,0 +1,8 @@ +Bienvenido de nuevo' : '

Por favor inicie sesion

'; + + echo $atuenticacion; +?> \ No newline at end of file diff --git a/practicas/pac05huamanKevin/pt-3ternarios/ex2.php b/practicas/pac05huamanKevin/pt-3ternarios/ex2.php new file mode 100644 index 00000000..8f47dba5 --- /dev/null +++ b/practicas/pac05huamanKevin/pt-3ternarios/ex2.php @@ -0,0 +1,24 @@ + + + + + + Document + + + Producto Agotado

" : "

Producto Disponible

"; + + echo $mostrar + + + ?> + + + + + + diff --git a/practicas/pac05huamanKevin/pt-3ternarios/ex3.php b/practicas/pac05huamanKevin/pt-3ternarios/ex3.php new file mode 100644 index 00000000..7b42fe5a --- /dev/null +++ b/practicas/pac05huamanKevin/pt-3ternarios/ex3.php @@ -0,0 +1,29 @@ + + + + + + Formulario de Contacto + + + +
+ + +
+ +Ingrese su nombre

' : '

Su nombre está ingresado

'; + + // Mostramos el resultado + echo $verificar; + +?> + + + diff --git a/practicas/pac05huamanKevin/pt-3ternarios/ex4.php b/practicas/pac05huamanKevin/pt-3ternarios/ex4.php new file mode 100644 index 00000000..3391ac3b --- /dev/null +++ b/practicas/pac05huamanKevin/pt-3ternarios/ex4.php @@ -0,0 +1,23 @@ + + + + + + Document + + + + Hola" : "

HELLO

"; + + echo $saludo; + + ?> + + + + \ No newline at end of file diff --git a/practicas/pac05huamanKevin/pt-3ternarios/ex5.php b/practicas/pac05huamanKevin/pt-3ternarios/ex5.php new file mode 100644 index 00000000..f9f6885d --- /dev/null +++ b/practicas/pac05huamanKevin/pt-3ternarios/ex5.php @@ -0,0 +1,29 @@ + + + + + + Document + + + +
+ + +
+ + + +
+ Usuario

" : "Invitado

"; + + echo $verificar; + + ?> + + + \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/data/productos.php b/practicas/pac06huamanKevin/Tienda/data/productos.php new file mode 100644 index 00000000..de31c6ea --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/data/productos.php @@ -0,0 +1,18 @@ + "helado de vainilla", "precio" => 2.15, "Categoria" => "lacteo", "Disponibilidad" => true], + + ["nombre" => "leche pascual", "precio" => 1.12, "Categoria" => "lacteo", "Disponibilidad" => true], + + ["nombre" => "queso", "precio" => 1.54, "Categoria" => "lacteo", "Disponibilidad" => false], + + ["nombre" => "galleta con nata", "precio" => 1.28, "Categoria" => "reposteria", "Disponibilidad" => true], + + ["nombre" => "colacao", "precio" => 3.69, "Categoria" => "chocolate","Disponibilidad" => true], + + ] + + +?> \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/includes/footer.php b/practicas/pac06huamanKevin/Tienda/includes/footer.php new file mode 100644 index 00000000..c988f612 --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/includes/footer.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/includes/funciones.php b/practicas/pac06huamanKevin/Tienda/includes/funciones.php new file mode 100644 index 00000000..154c61d4 --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/includes/funciones.php @@ -0,0 +1,62 @@ +"; + echo " + + "; + + + echo ""; + echo ""; + echo ""; + + echo " + + "; + + foreach($productos as $producto){ + + $producto['nombre'] =ucfirst($producto['nombre']) ; + $producto['precio'] = number_format($producto['precio'], 2, ',', '.'); + $producto['Disponibilidad'] = $producto['Disponibilidad']? "En stock" : "Agotado"; + $estiloFila = $producto['Disponibilidad'] == "En stock" ? "table-success" : "table-danger"; + + echo " + + + + "; + + + }; + + echo " +
ProductoPrecioDisponibilidad
{$producto['nombre']}{$producto['precio']}{$producto['Disponibilidad']}
+ "; + + }; + + + + function mostrarInfoContacto($nombre, $telefono, $URLimagen){ + + echo "
+
+ Usuario +
+ +
+ "; + }; + + + +?> \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/includes/header.php b/practicas/pac06huamanKevin/Tienda/includes/header.php new file mode 100644 index 00000000..e69f7861 --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/includes/header.php @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/index.php b/practicas/pac06huamanKevin/Tienda/index.php new file mode 100644 index 00000000..28d075db --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/index.php @@ -0,0 +1,86 @@ + + + + + + Mercadona productos + + + + + +
+ + +
+

Productos disponibles

+ + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/practicas/pac06huamanKevin/Tienda/inicio.php b/practicas/pac06huamanKevin/Tienda/inicio.php new file mode 100644 index 00000000..54e2e6db --- /dev/null +++ b/practicas/pac06huamanKevin/Tienda/inicio.php @@ -0,0 +1,42 @@ + + + + + + Bienvenido a Mercadona + + + +
+
+

Bienvenido a Mercadona

+

Por favor, completa el siguient formulario para continuar tu comprar. +

+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/practicas/pac08huamanKevin/imagenes/iconoavatar.png b/practicas/pac08huamanKevin/imagenes/iconoavatar.png new file mode 100644 index 00000000..cdcaacbc Binary files /dev/null and b/practicas/pac08huamanKevin/imagenes/iconoavatar.png differ diff --git a/practicas/pac08huamanKevin/imagenes/logoescaperrom.jpg b/practicas/pac08huamanKevin/imagenes/logoescaperrom.jpg new file mode 100644 index 00000000..7ff0fa48 Binary files /dev/null and b/practicas/pac08huamanKevin/imagenes/logoescaperrom.jpg differ diff --git a/practicas/pac08huamanKevin/include/array.php b/practicas/pac08huamanKevin/include/array.php new file mode 100644 index 00000000..d92d6a6c --- /dev/null +++ b/practicas/pac08huamanKevin/include/array.php @@ -0,0 +1,48 @@ + [ + [ + "preguntas" => "¿Cual es la capital de España?", + "respuestas" => "Madrid" + ], + [ + "preguntas" => "¿Cual es la capital de Italia?", + "respuestas" => "Roma" + ], + [ + "preguntas" => "¿Cual es la capital de Portugal?", + "respuestas" => "Lisboa" + ] + ], + "medio" => [ + [ + "preguntas" => "¿Cual es la capital de Croacia?", + "respuestas" => "Zagreb" + ], + [ + "preguntas" => "¿Cual es la capital de Hungria?", + "respuestas" => "Budapest" + ], + [ + "preguntas" => "¿Cual es la capital de Suecia?", + "respuestas" => "Estocolmo" + ] + ], + "dificil" => [ + [ + "preguntas" => "¿Cual es la capital de Senegal?", + "respuestas" => "Dakar" + + ], + [ + "preguntas" => "¿Cual es la capital de Australia?", + "respuestas" => "Canberra" + ], + [ + "preguntas" => "¿Cual es la capital de Nueva Zelanda?", + "respuestas" => "Wellington" + ] + ] +]; + +?> \ No newline at end of file diff --git a/practicas/pac08huamanKevin/include/header.php b/practicas/pac08huamanKevin/include/header.php new file mode 100644 index 00000000..39f566b2 --- /dev/null +++ b/practicas/pac08huamanKevin/include/header.php @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/practicas/pac08huamanKevin/index.php b/practicas/pac08huamanKevin/index.php new file mode 100644 index 00000000..a8ffd3a0 --- /dev/null +++ b/practicas/pac08huamanKevin/index.php @@ -0,0 +1,53 @@ + + + + + + + + + + Inicio + + + + + +
+

Bienvenido!

+
+
+ + +
+
+ + +
+ +
+
+ + + \ No newline at end of file diff --git a/practicas/pac08huamanKevin/room1.php b/practicas/pac08huamanKevin/room1.php new file mode 100644 index 00000000..94134cdd --- /dev/null +++ b/practicas/pac08huamanKevin/room1.php @@ -0,0 +1,73 @@ +Error intentalo de nuevo

"; +} +?> + + + + + + + Room1 + + + + + +
+

Bienvenido al Room1!

+ +

Estás en la habitación Room1, una sala para adivinar la capital del pais depende al nivel.

+
+ + + +
+ + + + +
+ + + + + \ No newline at end of file diff --git a/practicas/pac08huamanKevin/room2.php b/practicas/pac08huamanKevin/room2.php new file mode 100644 index 00000000..f2704ffa --- /dev/null +++ b/practicas/pac08huamanKevin/room2.php @@ -0,0 +1,70 @@ +Error intentalo de nuevo

"; +} +?> + + + + + + + Room2 + + + + + +
+

Felicidades llegaste a la Room numero 2!

+ +

Ahora estas en la sala 2, una sala para adivinar la capital del pais depende al nivel.

+
+ + + +
+ + + + +
+ + + + + \ No newline at end of file diff --git a/practicas/pac08huamanKevin/room3.php b/practicas/pac08huamanKevin/room3.php new file mode 100644 index 00000000..904f7e96 --- /dev/null +++ b/practicas/pac08huamanKevin/room3.php @@ -0,0 +1,71 @@ +Felicidades, has completado la partida, si quieres volver a jugar presiona el logo!

"; + session_destroy(); +} else { + $mensajedeerror = "

Error intentalo de nuevo

"; + +} +?> + + + + + + + Room3 + + + + + +
+

Felicidades ya solo te falta la sala 3!

+ +

Ahora estas en la sala 3, este es la ultima sala asi que suerte.

+
+ + + +
+ + + + +
+ + + + + \ No newline at end of file diff --git a/practicas/pac1-primera-app/hola.php b/practicas/pac1-primera-app/hola.php new file mode 100644 index 00000000..7d8c051e --- /dev/null +++ b/practicas/pac1-primera-app/hola.php @@ -0,0 +1,31 @@ + + + + + + Document + + + + + +
+ + +

Módulo 7 - Práctica 1. Mi primera aplicación en PHP

+ +
+ + + + + + + diff --git a/practicas/pac1-primera-app/imagenes/Captura de pantalla 2024-09-16 174328.png b/practicas/pac1-primera-app/imagenes/Captura de pantalla 2024-09-16 174328.png new file mode 100644 index 00000000..bc3db332 Binary files /dev/null and b/practicas/pac1-primera-app/imagenes/Captura de pantalla 2024-09-16 174328.png differ diff --git a/practicas/pac1-primera-app/imagenes/logo-fpllefia.jfif b/practicas/pac1-primera-app/imagenes/logo-fpllefia.jfif new file mode 100644 index 00000000..c02ab4e1 Binary files /dev/null and b/practicas/pac1-primera-app/imagenes/logo-fpllefia.jfif differ diff --git a/practicas/pac1-primera-app/style.css b/practicas/pac1-primera-app/style.css new file mode 100644 index 00000000..2abc5be3 --- /dev/null +++ b/practicas/pac1-primera-app/style.css @@ -0,0 +1,22 @@ +body{ + width: 100%; + height: 100%; + border: 3px solid; + font-family: Arial, Helvetica, sans-serif; +} +header{ + width: 100%; + border: 3px solid; + height: 100px; + display: flex; + justify-content: space-between; + background-color: black; +} +img{ + margin-left:50px; + box-sizing: border-box; +} +h1{ + color: white; + +} \ No newline at end of file diff --git a/practicas/pac2-segunda-app/Opcional1/index.php b/practicas/pac2-segunda-app/Opcional1/index.php new file mode 100644 index 00000000..e6a9d817 --- /dev/null +++ b/practicas/pac2-segunda-app/Opcional1/index.php @@ -0,0 +1,101 @@ + + + + + + Divisores de un número y verificación de número + + + + + + El numero generado es: $numero"; + echo "
"; + echo "
Los divisores de $numero son:
"; + echo "
"; + $chivato=0 ; + for($i=1;$i<=$numero;$i++){ + if($numero%$i==0){ + + echo "
$i
"; + $chivato++; + } + } + echo "
"; + echo "
"; + + + + if($chivato==2){ + + echo "
$numero es un numero primo
"; + + }else{ + + echo "
$numero no es numero primo
"; + } + + echo "
"; + + ?> + + \ No newline at end of file diff --git a/practicas/pac2-segunda-app/Opcional2/index.php b/practicas/pac2-segunda-app/Opcional2/index.php new file mode 100644 index 00000000..8a3c2937 --- /dev/null +++ b/practicas/pac2-segunda-app/Opcional2/index.php @@ -0,0 +1,110 @@ + + + + + + Clasificacion de temperaturas + + + +

Clasificacion de temperaturas

+ "); + for($i=0;$i<=9;$i++){ + + $temperatura= rand($min,$max); + + if($temperatura<=8){ + echo ("
"); + echo("$temperatura ºC"); + echo("
"); + echo ("Temperatura fria"); + echo("
"); + + } + if($temperatura>8 && $temperatura<29){ + echo ("
"); + echo("$temperatura ºC"); + echo("
"); + echo ("Temperatura suave"); + echo("
"); + + } + if ($temperatura>=29){ + echo ("
"); + echo("$temperatura ºC"); + echo("
"); + echo ("Temperatura calida"); + echo("
"); + + } + + $media +=$temperatura; + } + $promedio= $media/10; + + + echo (""); + + echo ("
La media de las temperaturas es: $promedio
"); + + + ?> + + + + + \ No newline at end of file diff --git a/practicas/pac2-segunda-app/ejecicio3/index.php b/practicas/pac2-segunda-app/ejecicio3/index.php new file mode 100644 index 00000000..2eefd644 --- /dev/null +++ b/practicas/pac2-segunda-app/ejecicio3/index.php @@ -0,0 +1,83 @@ + + + + + + Ejercicio3 + + + +

Numero aleatorio par o impar

+ Este color es par"; + echo "
Este color es impar
"; + $min= 0; + $max=100; + + //GENERACION DE NUMERO ALEATORIO + + $numero = rand($min,$max); + + //Calculo + + + $residuo =$numero%2; + + if($residuo==1){ + echo "
$numero es un numero impar
"; + }else{ + echo "
$numero es un numero par
"; + } + + + + + + + + + + +?> + + + \ No newline at end of file diff --git a/practicas/pac2-segunda-app/ejercicio1/index.php b/practicas/pac2-segunda-app/ejercicio1/index.php new file mode 100644 index 00000000..7aed5465 --- /dev/null +++ b/practicas/pac2-segunda-app/ejercicio1/index.php @@ -0,0 +1,58 @@ + + + + + + EX1 + + + + +

Numero pares del 50 hasta el 500

+
+"; + $chivato=50; + for($chivato=52;$chivato<500;$chivato+=2){ + + echo ("
$chivato
"); + + + } +?> +
+ + diff --git a/practicas/pac2-segunda-app/ejercicio2/index.php b/practicas/pac2-segunda-app/ejercicio2/index.php new file mode 100644 index 00000000..abc19ac3 --- /dev/null +++ b/practicas/pac2-segunda-app/ejercicio2/index.php @@ -0,0 +1,60 @@ + + + + + + Document + + + +

Tablas de multiplicar

+ + "; + $factor=1; + $producto = 0; + for($i=0;$i<=10;$i++){ + + echo "
"; + for($j=0;$j<=9;$j++){ + + + $producto= $factor * $j; + echo "
$factor x $j = $producto
"; + } + $factor+=1; + echo "
"; + } + echo ""; + ?> + + + diff --git a/practicas/pac2-segunda-app/index.php b/practicas/pac2-segunda-app/index.php new file mode 100644 index 00000000..cd085801 --- /dev/null +++ b/practicas/pac2-segunda-app/index.php @@ -0,0 +1,57 @@ + + + + + + Document + + + + + + Practica 2 PHP - INDICE 19/09/2024";?> + +

Ejercicio 1

+ + Haz click para ver el ejercio1 + +

Ejercicio 2

+ + Haz click para ver el ejercio2 + +

Ejercicio 3

+ + Haz click para ver el ejercio3 +

Opcional 1

+ + Haz click para ver el Opcional1 +

Opcional 2

+ + Haz click para ver el Opcional2 + + + + \ No newline at end of file diff --git a/practicas/pac3-tercera-app/Practica 3a/index.php b/practicas/pac3-tercera-app/Practica 3a/index.php new file mode 100644 index 00000000..7fa9ac67 --- /dev/null +++ b/practicas/pac3-tercera-app/Practica 3a/index.php @@ -0,0 +1,164 @@ + + + + + + + + + + Album example · Bootstrap + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+
+

Album example

+

Something short and leading about the collection below—its contents, the creator, + etc. Make it short and sweet, but not too short so folks don’t simply skip over it entirely.

+

+ Main call to action + Secondary action +

+
+
+
+ +
+
+ +
+ "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/chris-evans-expects-avengers-4-to-be-his-last-mcu-movie_ksk9.jpg", "nombre" => "Steve" , "Apellidos" => "Rogers", "Alias" => "Capitan America", "descripcion" => "Esto es solo una descripcion random para poner al capitan america"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/ocA7mZJmT97HzvesMjkXKA.jpg", "nombre" => "Natasha" , "Apellidos" => "Romanoff", "Alias" => "Viuda Negra", "descripcion" => "Esto es solo una descripcion random para poner a Natasha"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2021/02/hulk.jpg", "nombre" => "Bruce" , "Apellidos" => "Banner", "Alias" => "Hulk", "descripcion" => "Esto es solo una descripcion random para poner a Hulk"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/spider-man_main-1280x720.jpg", "nombre" => "Peter" , "Apellidos" => "Parker", "Alias" => "Spyderman", "descripcion" => "Esto es solo una descripcion random para poner al spyderman"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/the-evolution-of-iron-man-in-the-mcu.jpg", "nombre" => "Tony" , "Apellidos" => "Stark", "Alias" => "Iron man", "descripcion" => "Esto es solo una descripcion random para poder poner a Tony"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/antman-falcon.jpg", "nombre" => "Scott" , "Apellidos" => "Lang", "Alias" => "Ant man", "descripcion" => "Esto es solo una descripcion random para poder poner a Ant man"], + + ["url" => "https://sm.ign.com/t/ign_es/news/d/daredevil-/daredevil-reboot-reportedly-set-to-begin-production-as-disne_sh58.960.jpg", "nombre" => "Matt" , "Apellidos" => "Murdock", "Alias" => "Daredevil", "descripcion" => "Esto es solo una descripcion random para poder poner a Daredevil"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/mcu-heroes-star-lord.jpg", "nombre" => "Peter" , "Apellidos" => "Quill", "Alias" => "Star Lord", "descripcion" => "Esto es solo una descripcion random para poder poner a Starlord"], + + ["url" => "https://oyster.ignimgs.com/wordpress/stg.ign.com/2020/12/avengers-4-what-hawkeyes-ronin-costume-reveals-about-the-sta_qn9z.jpg", "nombre" => "Clint" , "Apellidos" => "Barton", "Alias" => "Ojo de halcon", "descripcion" => "Esto es solo una descripcion random para poder poner a Clint"], + + ["url" => "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTm1RHexwsbfmqr0pen88LyMNZx-_MoKzLFnA&s", "nombre" => "Wade" , "Apellidos" => "Wilson", "Alias" => "Deadpool", "descripcion" => "Esto es solo una descripcion random para poder poner a Deadpool"] + +]; + +foreach ($Superheroes as $Superheroe){ + + echo "
"; + echo "
"; + echo ""; + echo "
"; + echo "

{$Superheroe['nombre']} {$Superheroe['apellidos']} ({$Superheroe['Alias']})

"; + echo "

{$Superheroe['descripcion']}

"; + echo "
"; + echo "
"; + echo " + "; + echo "
9 mins
+
+
+
"; + } + ?> +
+
+
+ +
+ + + + + + diff --git a/practicas/pac3-tercera-app/Practica 3b/index.php b/practicas/pac3-tercera-app/Practica 3b/index.php new file mode 100644 index 00000000..1f5c35e4 --- /dev/null +++ b/practicas/pac3-tercera-app/Practica 3b/index.php @@ -0,0 +1,58 @@ + + + + + Frutas favoritas + + + +
+

Selecciona tu fruta favorita

+ + + + + + + + + + + + + "Manzana", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/84.jpg", "seleccionada" => "false"], + + [ "nombre" => "Platano", "imagen" => "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Bananas.jpg/273px-Bananas.jpg", "seleccionada" => "false"], + + [ "nombre" => "Naranja", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/22.jpg", "seleccionada" => "false"], + + [ "nombre" => "Fresa", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/95.jpg", "seleccionada" => "false"], + + [ "nombre" => "Kiwi", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/14.jpg", "seleccionada" => "false"], + ]; + foreach($frutas as $fruta) { + echo " + "; + echo ""; + echo ""; + echo ""; + echo ""; + } + + ?> + +
FrutaEstadoAcción
{$fruta['nombre']}✖ No seleccionadaSeleccionar
+ + + + +
+ + + + + + + diff --git a/practicas/pac3-tercera-app/Practica 3b/index2.php b/practicas/pac3-tercera-app/Practica 3b/index2.php new file mode 100644 index 00000000..63219fae --- /dev/null +++ b/practicas/pac3-tercera-app/Practica 3b/index2.php @@ -0,0 +1,100 @@ + + + + + Frutas favoritas + + + + + + "Manzana", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/84.jpg", "seleccionada" => false], + + [ "nombre" => "Platano", "imagen" => "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Bananas.jpg/273px-Bananas.jpg", "seleccionada" => false], + + [ "nombre" => " Naranja", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/22.jpg", "seleccionada" => false], + + [ "nombre" => "Fresa", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/95.jpg", "seleccionada" => false], + + [ "nombre" => "Kiwi", "imagen" => "http://www.frutas-hortalizas.com/img/fruites_verdures/presentacio/14.jpg", "seleccionada" => false], + ]; + + + ?> +
+

Selecciona tu fruta favorita

+ + + + + + + + + + + + + + "; + echo ""; + echo ""; + echo ""; + } else { + echo ""; + echo ""; + echo ""; + echo ""; + } + echo ""; + } + } + + echo ""; + echo "
FrutaEstadoAcción
{$fruta['nombre']}✔️ seleccionadaDeseleccionar
{$fruta['nombre']}No seleccionadoSeleccionar
"; + + function mostrarfrutas($frutas, $nombre) { + $imagen = ''; + foreach ($frutas as $fruta) { + if ($fruta['nombre'] == $nombre) { + $imagen = $fruta['imagen']; + } + } + + if ($imagen != '') { + echo "
"; + echo "$nombre"; + echo "
"; + echo "
$nombre
"; + echo "

¡Esta es tu fruta favorita!

"; + echo "
"; + echo "
"; + } + } + + if (isset($_GET['nom'])) { + mostrarfrutas($frutas, $_GET['nom']); + } + + +?> +
+ + + + + + + \ No newline at end of file diff --git a/practicas/pac4-cuarta-app/detalles.php b/practicas/pac4-cuarta-app/detalles.php new file mode 100644 index 00000000..e69de29b diff --git a/practicas/pac4-cuarta-app/index.php b/practicas/pac4-cuarta-app/index.php new file mode 100644 index 00000000..a2bccff0 --- /dev/null +++ b/practicas/pac4-cuarta-app/index.php @@ -0,0 +1,248 @@ + + + + + + + + + + Album example · Bootstrap + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+
+

Album example

+

Something short and leading about the collection below—its contents, the creator, + etc. Make it short and sweet, but not too short so folks don’t simply skip over it entirely.

+

+ Main call to action + Secondary action +

+
+
+
+ +
+
+ +
+
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+ +
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+ + Placeholder + Thumbnail + + +
+

This is a wider card with supporting text below as a natural lead-in to additional + content. This content is a little bit longer.

+
+
+ + +
+ 9 mins +
+
+
+
+
+
+
+ +
+ + + + + + \ No newline at end of file diff --git a/practicas/pac4-cuarta-app/peliculas.php b/practicas/pac4-cuarta-app/peliculas.php new file mode 100644 index 00000000..74dc8d72 --- /dev/null +++ b/practicas/pac4-cuarta-app/peliculas.php @@ -0,0 +1,21 @@ + '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + + ['nombre' => '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + + ['nombre' => '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + + ['nombre' => '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + + ['nombre' => '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + + ['nombre' => '' , 'imagen' => '', 'horarios' => '','sipnosis'=> '', 'duracion' => '' , 'director' => '', 'repartimiendo' => '', 'calificaciondeedad' => '', 'genero' => '', 'Urltrailer' => ''], + ] + + + + +?> \ No newline at end of file diff --git a/practicas/pac4-cuarta-app/trailer.php b/practicas/pac4-cuarta-app/trailer.php new file mode 100644 index 00000000..74e0f12e --- /dev/null +++ b/practicas/pac4-cuarta-app/trailer.php @@ -0,0 +1 @@ +! \ No newline at end of file diff --git a/practicas/pac6-sexta-app/tienda/data/assets/logo-mercadona.jpg b/practicas/pac6-sexta-app/tienda/data/assets/logo-mercadona.jpg new file mode 100644 index 00000000..c490df50 Binary files /dev/null and b/practicas/pac6-sexta-app/tienda/data/assets/logo-mercadona.jpg differ diff --git a/practicas/pac6-sexta-app/tienda/data/productos.php b/practicas/pac6-sexta-app/tienda/data/productos.php new file mode 100644 index 00000000..e69de29b diff --git a/practicas/pac6-sexta-app/tienda/includes/footer.php b/practicas/pac6-sexta-app/tienda/includes/footer.php new file mode 100644 index 00000000..e69de29b diff --git a/practicas/pac6-sexta-app/tienda/includes/funciones.php b/practicas/pac6-sexta-app/tienda/includes/funciones.php new file mode 100644 index 00000000..e69de29b diff --git a/practicas/pac6-sexta-app/tienda/includes/header.php b/practicas/pac6-sexta-app/tienda/includes/header.php new file mode 100644 index 00000000..d3ac877a --- /dev/null +++ b/practicas/pac6-sexta-app/tienda/includes/header.php @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/practicas/pac6-sexta-app/tienda/index.php b/practicas/pac6-sexta-app/tienda/index.php new file mode 100644 index 00000000..f7631e25 --- /dev/null +++ b/practicas/pac6-sexta-app/tienda/index.php @@ -0,0 +1,58 @@ + + + + + + Mercadona productos + + + + + +
+ + +
+

Productos disponibles

+ - aqui va la tabla de productos --> + +
+ + <- aqui incluye los datos de contacto del cliente con un toast live --!> <- Button trigger modal --!> + + + <-- Modal que al clicar aparece info de contacto--!> + + + + + + + + + \ No newline at end of file diff --git a/practicas/pac6-sexta-app/tienda/inicio.php b/practicas/pac6-sexta-app/tienda/inicio.php new file mode 100644 index 00000000..b5c71c40 --- /dev/null +++ b/practicas/pac6-sexta-app/tienda/inicio.php @@ -0,0 +1,39 @@ + + + + + + Bienvenido a Mercadona + + + +
+
+

Bienvenido a Mercadona

+

Por favor, completa el siguient formulario para continuar tu comprar. +

+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/add_edit_book.php b/practicas/pac9-biblioteca/add_edit_book.php new file mode 100644 index 00000000..0fe5c0dc --- /dev/null +++ b/practicas/pac9-biblioteca/add_edit_book.php @@ -0,0 +1,105 @@ + + + + + + + Biblioteca Virtual + + + + + + +
+
+
+

👋 Bienvenido,

+ +
+ + Volver a la Biblioteca + +
+
+ +
+
+

+

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/css/style.css b/practicas/pac9-biblioteca/css/style.css new file mode 100644 index 00000000..4413380e --- /dev/null +++ b/practicas/pac9-biblioteca/css/style.css @@ -0,0 +1,189 @@ + +@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap'); +* +{ + margin: 0; + padding: 0; + box-sizing: border-box; + +} +body +{ + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + background: #000; +} +section +{ + position: absolute; + width: 100vw; + height: 100vh; + display: flex; + justify-content: center; + align-items: center; + gap: 2px; + flex-wrap: wrap; + overflow: hidden; +} +section::before +{ + content: ''; + position: absolute; + width: 100%; + height: 100%; + background: linear-gradient(#000,#daa520,#000); + animation: animate 5s linear infinite; +} +@keyframes animate +{ + 0% + { + transform: translateY(-100%); + } + 100% + { + transform: translateY(100%); + } +} +section span +{ + position: relative; + display: block; + width: calc(6.25vw - 2px); + height: calc(6.25vw - 2px); + background: #181818; + z-index: 2; + transition: 1.5s; +} +section span:hover +{ + background: #daa520; + transition: 0s; +} + +section .signin +{ + position: absolute; + width: 400px; + background: #222; + z-index: 1000; + display: flex; + justify-content: center; + align-items: center; + padding: 40px; + border-radius: 4px; + box-shadow: 0 15px 35px rgba(0,0,0,9); +} +section .signin .content +{ + position: relative; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + gap: 40px; +} +section .signin .content h2 +{ + font-size: 2em; + color: #daa520; + text-transform: uppercase; +} +section .signin .content .form +{ + width: 100%; + display: flex; + flex-direction: column; + gap: 25px; +} +section .signin .content .form .inputBox +{ + position: relative; + width: 100%; +} +section .signin .content .form .inputBox input +{ + position: relative; + width: 100%; + background: #333; + border: none; + outline: none; + padding: 25px 10px 7.5px; + border-radius: 10px; + color: #fff; + font-weight: 500; + font-size: 1em; +} +.inputBox input { + + border: none; + border-radius: 8px; + background: #333; +} +section .signin .content .form .inputBox i +{ + position: absolute; + left: 0; + padding: 15px 10px; + font-style: normal; + color: #aaa; + transition: 0.5s; + pointer-events: none; +} +.signin .content .form .inputBox input:focus ~ i, +.signin .content .form .inputBox input:valid ~ i +{ + transform: translateY(-7.5px); + font-size: 0.8em; + color: #fff; +} +.signin .content .form .links +{ + position: relative; + width: 100%; + display: flex; + justify-content: space-between; +} +.signin .content .form .links a +{ + color: #fff; + text-decoration: none; +} +.signin .content .form .links a:nth-child(2) +{ + color: #daa520; + font-weight: 600; +} +.signin .content .form .inputBox input[type="submit"] +{ + padding: 10px; + background: #daa520; + color: #000; + font-weight: 600; + font-size: 1.35em; + letter-spacing: 0.05em; + cursor: pointer; +} +input[type="submit"]:active +{ + opacity: 0.6; +} +@media (max-width: 900px) +{ + section span + { + width: calc(10vw - 2px); + height: calc(10vw - 2px); + } +} +@media (max-width: 600px) +{ + section span + { + width: calc(20vw - 2px); + height: calc(20vw - 2px); + } +} \ No newline at end of file diff --git a/practicas/pac9-biblioteca/delete_book.php b/practicas/pac9-biblioteca/delete_book.php new file mode 100644 index 00000000..bb942b8a --- /dev/null +++ b/practicas/pac9-biblioteca/delete_book.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/functions.php b/practicas/pac9-biblioteca/functions.php new file mode 100644 index 00000000..16439e69 --- /dev/null +++ b/practicas/pac9-biblioteca/functions.php @@ -0,0 +1,45 @@ + $id, + "titulo" => $titulo, + "autor" => $autor, + "imagen" => $imagen, + "descripcion" => $descripcion]; + + header('location:home.php'); + exit; + } + + } + function añadirLibro($id,$titulo,$autor,$imagen,$descripcion){ + $id = count($_SESSION['libros']); + $libronuevo = [ + "id" => $id, + "titulo" => $titulo, + "autor" => $autor, + "imagen" => $imagen, + "descripcion" => $descripcion + ]; + array_push($_SESSION['libros'],$libronuevo); + header('location:home.php'); + exit; + } + function borrarlibro($id){ + if(isset($_SESSION['libros'][$id])) { + unset($_SESSION['libros'][$id]); + + } + } + + + + + +?> \ No newline at end of file diff --git a/practicas/pac9-biblioteca/home.php b/practicas/pac9-biblioteca/home.php new file mode 100644 index 00000000..3825763d --- /dev/null +++ b/practicas/pac9-biblioteca/home.php @@ -0,0 +1,125 @@ + 0, "titulo" => "El Quijote de la Mancha", "autor" => "Miguel de Cervantes", "imagen" => "https://m.media-amazon.com/images/I/91CIwR3QU1L._UF1000,1000_QL80_.jpg", "descripcion" => "Una historia de amor y adversidades de dos hombres que se ven obligados a vivir juntos en la isla de Gran"], + + ["id" => 1, "titulo" => "La Divina Comedia", "autor" => "Dante Alighieri", "imagen" => "https://m.media-amazon.com/images/I/71WJbXGxPdL._AC_UF1000,1000_QL80_.jpg", "descripcion" => "La Divina comedia, también conocida simplemente como Comedia, es un poema escrito por Dante Alighieri."], + + ["id" => 2, "titulo" => "El Principito", "autor" => "Antoine de Saint-Exupéry", "imagen" => "https://m.media-amazon.com/images/I/714Hvb52n-L._AC_UF894,1000_QL80_.jpg", "descripcion" => "El principito es una novela corta y la obra más famosa del escritor y aviador francés Antoine de Saint-Exupéry.​"], + + ["id" => 3, "titulo" => "1984", "autor" => "George Orwell", "imagen" => "https://m.media-amazon.com/images/I/61ePJ3qc16L._AC_UF894,1000_QL80_.jpg", "descripcion" => "1984 es una novela política de ficción distópica, escrita por George Orwell entre 1947 y 1948 y publicada el 8 de junio de 1949"], + + ["id" => 4, "titulo" => "Odisea" , "autor" => "Homero", "imagen" => "https://www.planetadelibros.com/usuaris/libros/fotos/374/original/portada_odisea-comic_homero_202310231106.jpg", "descripcion" => "Una novela de ficción que ha llegado a la fama mundial"], + + ["id" => 5, "titulo" => "El señor de los anillos", "autor" => "J.R.R. Tolkien", "imagen" => "https://www.planetadelibros.com/usuaris/libros/thumbs/24fb5128-9aaf-4802-8222-047db4b93ef3/d_295_510/portada_el-senor-de-los-anillos_j-r-r-tolkien_201601252224.webp", "descripcion" => "Ni el más sabio conoce el fin de todos los caminos"], + + ["id" => 6, "titulo" => "Las aventura de Alicia en el pais de las maravillas", "autor" => "Lewis Carroll", "imagen" => "https://m.media-amazon.com/images/I/71KhGb3hQ1L._AC_UF894,1000_QL80_.jpg", "descripcion" => "Alicia estaba ya tan acostumbrada a que todo cuanto le sucediera fuera algo extraordinario que le pareció de lo más soso y estúpido que la vida siguiera por el camino normal"], + + ["id" => 7, "titulo" => "Interestellar", "autor" => "Avi Loeb", "imagen" => "https://m.media-amazon.com/images/I/71unCRRx2ML._AC_UF1000,1000_QL80_.jpg", "descripcion" => "Del aclamado astrofísico de Harvard y autor superventas de Extraterrestrial llega un nuevo libro que expande la mente y explica por qué convertirse en una especie interestelar es imperativo para la supervivencia de la humanidad y detalla un plan de juego sobre cómo podemos establecernos entre las estrellas."] + + ]; + } +// Obtener la lista de libros desde la sesión + +$botonagregar = ''; +$mensajerol = ''; + if($_SESSION['rol'] == 'admin'){ + + $mensajerol = '

Admin ✏️

'; + + $botonagregar ="Agregar Nuevo Libro"; + + } else if ($_SESSION['rol'] == 'lector'){ + $mensajerol = '

Lector 📚

'; + } + +?> + + + + + + + Biblioteca Virtual - Home + + + + + + + +
+
+
+ Foto de perfil +
+

👋 Bienvenido,

+
+
+ + Cerrar sesión ❌ + +
+
+ +
+
+

Biblioteca Virtual

+

Disfruta explorando nuestra colección de libros

+
+ +
+ +
+ +
+ + "; + echo "
"; + echo "". $_SESSION["; + echo "
"; + echo "
". $_SESSION['libro']['titulo']. "
"; + echo "

Autor: ". $_SESSION['libro']['autor']. "

"; + echo "

Descripcion: ". $_SESSION['libro']['descripcion']. "

"; + echo "
"; + if($_SESSION['rol'] == 'admin'){ + echo ""; + }; + echo"
+
"; + + + }; + ?> + + +
+ +
+ + + + + + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/index.php b/practicas/pac9-biblioteca/index.php new file mode 100644 index 00000000..e5ad4d69 --- /dev/null +++ b/practicas/pac9-biblioteca/index.php @@ -0,0 +1,29 @@ + + + + + + + Bienvenida + + + + + +
+

Hola bienvenido a la biblioteca, por favor inicia sesion

+ Iniciar Sesion +
+ + + + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/login.php b/practicas/pac9-biblioteca/login.php new file mode 100644 index 00000000..12bb1d78 --- /dev/null +++ b/practicas/pac9-biblioteca/login.php @@ -0,0 +1,89 @@ + "admin", "password" => "adminpass", "role" => "admin"], + ["username" => "reader", "password" => "readerpass", "role" => "lector"] +]; + $mensajedeerror= ''; +// Procesamiento del formulario. + if(isset($_POST['usuario']) && isset($_POST['password']) && isset($_POST['imagen'])) { + + // Obtención de los valores del formulario. + + $_SESSION['username'] = $_POST['usuario']; + $_SESSION['password'] = $_POST['password']; + $_SESSION['urlimagen'] = $_POST['imagen']; + + // Validación de credenciales. + +foreach ($usuarios as $usuario) { + + + if ($_SESSION['username'] == $usuario['username'] && $_SESSION['password'] == $usuario['password']) { + $_SESSION['rol'] = $usuario['role']; + + header('Location: home.php'); + exit; + } + } + +} + + +?> + + + + + + + + Biblioteca Virtual - Login + + + + + +
+ + + + + + +
+
+

Inicia sesión

+
+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+ + +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/practicas/pac9-biblioteca/logout.php b/practicas/pac9-biblioteca/logout.php new file mode 100644 index 00000000..85b64901 --- /dev/null +++ b/practicas/pac9-biblioteca/logout.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/teoria/arrays.php b/teoria/arrays.php new file mode 100644 index 00000000..5ace8b1c --- /dev/null +++ b/teoria/arrays.php @@ -0,0 +1,80 @@ + "Albert", + "apellidos" => "Arebola Sans", + "edad" => 36 + ]; + + echo $tutor["apellidos"]; + $tutor["edad"] = 18; + + echo $tutor["edad"]; + + //print_r(array_keys($tutor)); + + //recorrer array con un for + $numeros=[1,2,3,4,5,6,7,8,9]; + for ($i = 0; $i < count($numeros);$i++){ + echo $numeros[$i] . "
"; + } + + //Recorrer array con un foreach + $numero = [1,2,3,4,5,6,7,8,9]; + foreach($numero as $num){ + echo ($num * 2) . " "; + } + + $ciudades = [ + "Paris" =>"Francia", + "Barcelona" => "Espanya", + "Londres" => "Reino Unido" + ]; + foreach ($ciudades as $ciudad => $pais){ + echo "
"; + if($ciudad == 'Barcelona'){ + echo "La ciudad de $ciudad esta en $pais"; + } + + + } + // foreach en arrays multidimensionales + //Crea un array multidimensional de estudiantes ysus notas , y recorre cadaestudiante con foreach para mostrar su datos. + $estudiantes = [ + ["nombre" => "Anna", "nota" => 10, "genero" => 'f'], + ["nombre" => "Dani", "nota" => 10, "genero" => 'm'], + ["nombre" => "Yehor", "nota" => 11, "genero" => 'm'], + ["nombre" => "Didac", "nota" => 9, "genero" => 'm'], + ["nombre" => "David", "nota" => 12, "genero" => 'm'], + ]; + foreach($estudiantes as $estudiante){ + if ($estudiante=['genero'] == 'h'){ + echo "El estudiante: {$estudiante['nombre']} ha sacado un {$estudiante['nota']}"; + + } else{ + echo "La estudiante: {$estudiante['nombre']} ha sacado un {$estudiante['nota']}"; + echo "
"; + } + + }; +?> \ No newline at end of file diff --git a/teoria/bucles.php b/teoria/bucles.php new file mode 100644 index 00000000..5719fa0f --- /dev/null +++ b/teoria/bucles.php @@ -0,0 +1,16 @@ +"; + } + + echo '
'; + + //while + $i = 1; + while ($i <= 5){ + echo "$i\n"; + $i++; + } +?> \ No newline at end of file diff --git a/teoria/comentarios.php b/teoria/comentarios.php new file mode 100644 index 00000000..816dc3da --- /dev/null +++ b/teoria/comentarios.php @@ -0,0 +1,21 @@ +Comentarios en lineas'; + + //Primera forma de comentar en linea + echo 'hola mundo con //'; + echo "
"; + + #segunda forma de comentar linea + echo 'hola mundo con #'; + echo "
"; + + + echo '

Comentarios en bloques

'; + + /* + tercera forma de + comentar en linea + */ + +?> \ No newline at end of file diff --git a/teoria/concatenacion.php b/teoria/concatenacion.php new file mode 100644 index 00000000..2e87b64b --- /dev/null +++ b/teoria/concatenacion.php @@ -0,0 +1,15 @@ +quiero un h1'; + + echo $titulo; + + $nombre = "Yeor"; + $pais = "Ucrania"; + $edad = 19; + $frase = "Hola me llamo ($nombre) naci en ". $pais . " y tengo " . $edad . " años"; + echo $frase; + + + echo "hola me llamo ($nombre) tengo ($edad) y naci en ($pais)"; +?> diff --git a/teoria/forms/p1.php b/teoria/forms/p1.php new file mode 100644 index 00000000..a2c519a7 --- /dev/null +++ b/teoria/forms/p1.php @@ -0,0 +1,14 @@ +

Hola soy p1

+ + + diff --git a/teoria/forms/p2.php b/teoria/forms/p2.php new file mode 100644 index 00000000..be6bf36f --- /dev/null +++ b/teoria/forms/p2.php @@ -0,0 +1,9 @@ +
+ + + + + + + +
\ No newline at end of file diff --git a/teoria/formulario/form.php b/teoria/formulario/form.php new file mode 100644 index 00000000..f81a43fd --- /dev/null +++ b/teoria/formulario/form.php @@ -0,0 +1,31 @@ +
+ <----- + + ---!-> +

+ + + + + + + + + + + +
\ No newline at end of file diff --git a/teoria/formulario/index.php b/teoria/formulario/index.php new file mode 100644 index 00000000..330e79f0 --- /dev/null +++ b/teoria/formulario/index.php @@ -0,0 +1,24 @@ + +

Hola soy index

+ +
"; + + foreach ($_POST['frutas'] as $fruta) { + echo $fruta; + + + } + + + +?> \ No newline at end of file diff --git a/teoria/formulario/isset.php b/teoria/formulario/isset.php new file mode 100644 index 00000000..ca2af5e4 --- /dev/null +++ b/teoria/formulario/isset.php @@ -0,0 +1,30 @@ + para comprobar si una variable es null. + + +//isset()--> para comprobar si una variable está definida y no es null. + +//NULL. IS_NULL(), UNSET()--> para hacer variables nulas. + +$numero = 23; + +//unset($numero); + +if(is_null($numero)){ + echo "La variable numero es null"; +}else{ + echo "La variable numero no es null"; +} +echo "
"; + +if(empty($numero)){ + echo "La variable numero existe"; +} + + + +?> \ No newline at end of file diff --git a/teoria/funciones-string.php b/teoria/funciones-string.php new file mode 100644 index 00000000..60431472 --- /dev/null +++ b/teoria/funciones-string.php @@ -0,0 +1,107 @@ + strlen() + + + $cadena = "Hola mundo"; + + echo strlen($cadena); + echo "
"; + //2. strpos + + echo strpos($cadena, "mundo"); + + //3. str_replace + echo '
'; + echo str_replace("mundo", "Barcelona", $cadena); + echo '
'; + // 4. strtolower + + echo strtolower($cadena); + echo '
'; + // 5. strtoupper + + echo strtoupper("$cadena"); + echo '
'; + // 6. ucfirst + + echo ucfirst($cadena); + + // 7. ucwords + echo '
'; + echo ucwords($cadena); + + //8.tris + echo '
'; + $cadena2 = 'leo messi'; + echo trim($cadena2); + + //9. substr() + //obtiene una parte de una cadena + echo '
'; + echo substr($cadena2, 4); + echo '
'; + + //10. implode + + //separa una lista con un limitador que tu pongas + $array = ["Hola","Mundo","PHP"]; + echo implode(", ", $array); + echo '
'; + //11. explode + + //trasforma una cadena de en array (inverso de implode) + + $cadena = "Hola,Mundo,PHP"; + $array = explode(",",$cadena); + print_r($array); + foreach ($array as $a){ + echo $a; + } + echo '
'; + // 12. in_array() mira si existe o no en un array + + $os = ["Mac", "NT", "Irix", "Linux"]; + + if (in_array("Irix", $os)){ + echo "Existe Irix"; + } + echo '
'; + //13. array_search + + //busca un valor de un array y devuelve la clave correspondiente. si no esta saca false + $array = ["manzana ", "pera", "naranja"]; + echo array_search("naranja", $array); + + echo '
'; + // 14. array_map + $arraymap =[1,2,3,4]; + $resultado = array_map(function($numero){ + return $numero *2; + }, $arraymap); + print_r($resultado); + echo '
'; + //15. array_filter() + + $arrayfilter = [1,2,3,4]; + $resultado = array_filter($arrayfilter, function($n){ + return $n %2 ==0; + }); + echo '
'; + print_r($resultado); + + + + + + + + + + + + + + + +?> \ No newline at end of file diff --git a/teoria/funciones.php b/teoria/funciones.php new file mode 100644 index 00000000..15726d32 --- /dev/null +++ b/teoria/funciones.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/teoria/include.php b/teoria/include.php new file mode 100644 index 00000000..40ccaeb6 --- /dev/null +++ b/teoria/include.php @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/teoria/index.php b/teoria/index.php new file mode 100644 index 00000000..cc2f9373 --- /dev/null +++ b/teoria/index.php @@ -0,0 +1,20 @@ + + + + + + + + Sesion1 + + +

Titulo

+ +

Tercer titulo

+ Este es un parrafo

";?> + + diff --git a/teoria/index1-include.php b/teoria/index1-include.php new file mode 100644 index 00000000..0dba0a0e --- /dev/null +++ b/teoria/index1-include.php @@ -0,0 +1,24 @@ + + + + + + Peliculas1 + + +
+

Peliculas de mi ciudad

+
+
+ + +
+ + + + \ No newline at end of file diff --git a/teoria/index2-include.php b/teoria/index2-include.php new file mode 100644 index 00000000..02ad8147 --- /dev/null +++ b/teoria/index2-include.php @@ -0,0 +1,23 @@ + + + + + + Peliculas2 + + +
+

Peliculas de mi ciudad

+
+
+ + +
+ + + \ No newline at end of file diff --git a/teoria/listas.php b/teoria/listas.php new file mode 100644 index 00000000..bde5e555 --- /dev/null +++ b/teoria/listas.php @@ -0,0 +1,20 @@ + "Anna", "nota" => 10, "genero" => 'f'], + ["nombre" => "Dani", "nota" => 10, "genero" => 'm'], + ["nombre" => "Yehor", "nota" => 11, "genero" => 'm'], + ["nombre" => "Didac", "nota" => 9, "genero" => 'm'], + ["nombre" => "David", "nota" => 12, "genero" => 'm'], + ]; + foreach($estudiantes as $estudiante){ + if ($estudiante['genero'] == 'h'){ + echo "El estudiante: {$estudiante['nombre']} ha sacado un {$estudiante['nota']}"; + + } else{ + echo "La estudiante: {$estudiante['nombre']} ha sacado un {$estudiante['nota']}"; + echo "
"; + } + + }; +?> \ No newline at end of file diff --git a/teoria/op_aritmeticos.php b/teoria/op_aritmeticos.php new file mode 100644 index 00000000..177e6efd --- /dev/null +++ b/teoria/op_aritmeticos.php @@ -0,0 +1,18 @@ +"; +echo 16%4; //Residuo +echo "
"; +if(16%4 == 0){ + echo ' el 16 es par '; + +}else{ + echo "El 16 es impar "; +} +?> \ No newline at end of file diff --git a/teoria/op_asignacion.php b/teoria/op_asignacion.php new file mode 100644 index 00000000..56aaa5ff --- /dev/null +++ b/teoria/op_asignacion.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/teoria/parametrosURL/pag1.php b/teoria/parametrosURL/pag1.php new file mode 100644 index 00000000..d3afe120 --- /dev/null +++ b/teoria/parametrosURL/pag1.php @@ -0,0 +1,13 @@ + + + + + + p1 + + +

Pagina para enviar datos

+ + + + \ No newline at end of file diff --git a/teoria/parametrosURL/pag2.php b/teoria/parametrosURL/pag2.php new file mode 100644 index 00000000..a1716852 --- /dev/null +++ b/teoria/parametrosURL/pag2.php @@ -0,0 +1,22 @@ + + + + + + Document + + +

Esta es la pagina 2

+ Nom: $nom

"; + echo "

Edad: $edad

"; + + } + + ?> + + \ No newline at end of file diff --git a/teoria/sesiones/carrito.php b/teoria/sesiones/carrito.php new file mode 100644 index 00000000..9dc5eb29 --- /dev/null +++ b/teoria/sesiones/carrito.php @@ -0,0 +1,55 @@ + + + + + + + Document + + +
+ + + + +
+ + +
+

Productos del carrito

+ + + + + + + + + +
Nombre del producto
+
+ + + diff --git a/teoria/sesiones/index.php b/teoria/sesiones/index.php new file mode 100644 index 00000000..1d6dd9c7 --- /dev/null +++ b/teoria/sesiones/index.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/teoria/sesiones/index2.php b/teoria/sesiones/index2.php new file mode 100644 index 00000000..e36a79fb --- /dev/null +++ b/teoria/sesiones/index2.php @@ -0,0 +1,15 @@ + + + + + + + Document + + +
+

Bienvenido

+ Cerrar sesion +
+ + + \ No newline at end of file diff --git a/teoria/sesiones/loginsesiones/index.php b/teoria/sesiones/loginsesiones/index.php new file mode 100644 index 00000000..636e6beb --- /dev/null +++ b/teoria/sesiones/loginsesiones/index.php @@ -0,0 +1,14 @@ + + + + + + + Document + + +

Bienvenido a la pagina de bienvenida

+ + \ No newline at end of file diff --git a/teoria/sesiones/loginsesiones/login.php b/teoria/sesiones/loginsesiones/login.php new file mode 100644 index 00000000..4224eadc --- /dev/null +++ b/teoria/sesiones/loginsesiones/login.php @@ -0,0 +1,67 @@ + "user1", "password" => "pass1"], + ["username" => "user2", "password" => "pass2"], + ["username" => "user3", "password" => "pass3"], +]; +if($_SERVER['REQUEST_METHOD'] == 'POST'){ +$username = $_POST['username']; +$password = $_POST['password']; + +//valido los datos del formulario +var_dump($username); +var_dump($password); + + +//verificar si el usuario existe y la contraseña es correcta + +foreach ($users as $user){ + var_dump($user); + if($user['username'] == $username && $user['password'] == $password){ + //si existe lo envio a la pagina de bienvenida pero antes guardo en la sesion + $_SESSION['username'] = $username; + + header('Location: bienvenida.php'); + exit; + }else{ + echo "Usuario o contraseña incorrectos"; + header('Location: index.php'); + + exit; + } +} +} +?> + + + + + + + Document + + +

Incio de sesion

+
+ + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/teoria/sesiones/loginsesiones/logout.php b/teoria/sesiones/loginsesiones/logout.php new file mode 100644 index 00000000..843c92d8 --- /dev/null +++ b/teoria/sesiones/loginsesiones/logout.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/teoria/tipos_datos.php b/teoria/tipos_datos.php new file mode 100644 index 00000000..09177413 --- /dev/null +++ b/teoria/tipos_datos.php @@ -0,0 +1,24 @@ + +"; + echo -72; + +// numeros decimales (FLOAT) + + echo 45.78; + echo "
"; + echo -72.2424424; + +// datos tipos de texto (STRING) + + echo 'Hola mundo'; + echo "
"; + var_dump('hola mundo'); + var_dump(12); +?> \ No newline at end of file diff --git a/teoria/variables.php b/teoria/variables.php new file mode 100644 index 00000000..8ab37f17 --- /dev/null +++ b/teoria/variables.php @@ -0,0 +1,22 @@ +"; + $EDAD = 19; + echo $EDAD; + $EDAD = 89; + echo $EDAD; + + + + + +?> \ No newline at end of file