Ejercicios: alta, baja, modificación y consulta

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Ejercicio lista invitados

Hacer cuatro páginas web para una lista de invitados. Una será el menú, otra para consultar los invitados, otra para dar de alta un nuevo invitado y otra para darlo de baja. La tabla que usaremos tendrá dos campos: nombre (VARCHAR) e ID (INT, AUTOINCREMENT, PK).

Después de hacer el alta, para que no se repita la inserción de datos al refrescar la página, una solución sencilla es utilizar la siguiente línea:

header('Location: index.php');

Ejercicio librería

Hacer cinco páginas web para una librería. Una será el menú, otra para consultar los libros, otra para dar de alta un nuevo libro, otra para darlo de baja y otra para modificarlo. La tabla que usaremos tendrá 3 campos: id(PRIMARY KEY, AUTOINCREMENT), titulo (VARCHAR), precio (FLOAT).

Ejercicio actualiza cuadro

Hacer una página web con un cuadro de texto y una combo en la que se muestra un listado de personas. Cuando la combo cambia de valor el cuadro de texto se actualiza con la edad de la persona.

Para enviar el formulario cuando cambie la combo, le pondré este atributo a la combo:

onchange="this.form.submit()"

Ejercicio hospital I

NOTAS: Cuando pulse el botón de eliminar, haré un redireccionamiento a la página de consulta utilizando:

header("location:index.html");

Estructura general del código php en modificación.php:

if(isset($_POST['modificaButton'])){
….
}else if(isset($_POST['eliminaButton'])){
….
}
$sql = "select * from paciente where id=$id";...

Date format

<?php 
/*Con el siguiente código podremos recuperar una fecha de la base de datos y reorganizarla como queramos*/
$originalDate = "2010-03-21";
$newDate = date("d-m-Y", strtotime($originalDate));
?>

Ejercicio hospital II

NOTAS:
La fecha será un campo de tipo DATE.
Cuando pulse el botón de eliminar, haré un redireccionamiento a la página de consulta utilizando:
header(«location:index.html»);
Estructura general del código php en modificación.php:

if(isset($_POST['modificaButton'])){
….
}else if(isset($_POST['eliminaButton'])){
….
}
$sql = "select * from paciente where id=$id";...

BREAK!

Ejercicio hospital III

Hacer 5 páginas web para un hospital. Una será el menú. Otra para consultar los pacientes, otra para dar de alta un nuevo paciente, otra para darlo de baja y otra modificar su registro. La tabla de pacientes tiene 4 campos: id(PRIMARY KEY, AUTOINCREMENT), nombre (VARCHAR), apellidos (VARCHAR), fecha_alta(DATE). La sección de modificación, la desarrollaremos en los 6 pasos que veremos a continuación.

Ejercicio listado de equipos y jugadores

Realizar una página en la que mostraremos los equipos de primera división en una tabla.

La Imagen de la tabla será un hipervínculo. Al pulsar sobre la imagen, llevaremos al usuario a otra página en la que verá los jugadores del equipo seleccionado.

Ejercicio tabla compleja

Descargar base de datos

Recuperar los valores de la base de datos e imprimirlos según se muestra en pantalla.

Para ello iremos cargando de información el contenido de cada celda.

Utilizaremos un solo bucle while que tendrá dentro condicionales if con los que iremos armando la tabla de salida. Al tener un solo bucle while, ahorraremos recursos.

if($row['consola']=="ps2")
 $juegosPS2 .= $row['nombre']."<br>";

Esta es la tabla que usaremos en este ejercicio:

<table border="1">
    <tr>
        <td rowspan="3">Celda1
 </td>
        <td rowspan="2">Celda2
 </td>
        <td>Celda2
 </td>
    </tr>
    <tr>
        <td>Celda3
 </td>
    </tr>
    <tr>
 <td>Celda4
 </td>
 <td>Celda5
 </td>
    </tr>
</table>

Ejercicio calidades

Para que las capas amarillas contenidas en la tabla aparezcan alineadas con la parte baja de la misma usaremos el siguiente estilo:

<td style='vertical-align:bottom'>

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.