Ejercicio listado libros

Ejercicio listado libros I - consultar

Ejercicio listado libros II - insertar

Nota:
Pasarle parámetros al action de un formulario directamente en su URL funciona sólo si estamos enviando la información por POST. En caso contrario, la URL que definimos en el action y la que generamos dinámicamente entran en conflicto y los parámetros definidos explícitamente en el action del formulario no son enviados.
<form method="post" action="ServletController?action=alta"></p>

Para programar la opción de agregar un nuevo registro, tenemos dos opciones:

  • Podemos hacer un formulario que abarque sólo las celdas de la fila dónde se encuentra el botón de agregar (esta es la opción más sencilla, pero desde el punto de vista de la validación del código html sería incorrecta).
  • Podemos hacer un formulario que abarque toda la tabla html donde se están mostrando los resultados de la consulta (esta opción es un poco más compleja, pero el código html validaría correctamente).

Ejercicio listado libros III - borrar

Lo más sencillo será utilizar un formulario para cada fila, de tal forma que abarque todas las celdas de cada registro.Esta opción no valida el código html.

Si escogemos la opción de utilizar un formulario que envuelva a toda la tabla podremos obtener la id del libro que queremos eliminar utilizando un

<input type="hidden" name="identificador">
en el que almacenaremos la id del libro correspondiente al botón pulsado. Para lograr esto utilizaremos en el onclick del botón de baja llamaré a la función baja(id):
function borra(id){
	document.getElementById("action").value = "baja";
	document.getElementById("idEnviada").value = id;
	document.getElementById("formulario").submit();
}

(No puede haber en un formulario dos elementos con el mismo name, así que generaré los name del formulario utilizando la id de cada libro ).

Ejercicio listado libros IV - Modificar

Podemos usar la siguiente función:

function modificar(id){
	document.getElementById("action").value = "modificar";
	document.getElementById("idEnviada").value = id;
	document.getElementById("modifica_titulo").value = document.getElementById("titulo_"+id).value;
	document.getElementById("modifica_precio").value = document.getElementById("precio_"+id).value;
	document.getElementById("formulario").submit();
}

Ejercicio listado libros V – paginar

Con paginación
icono de mandar un mail¡Contacta conmigo!
Pablo Monteserín
contacta conmigoPablo Monteserín

Para dudas técnicas sobre los ejercicios de mis cursos es necesario estar suscrito.