Buenas, estoy haciendo una aplicación web con Catalyst y necesito recepcionar los datos de un checkbox, donde puedo seleccionar varios datos que posteriormente debo insertar en una BD de MySQL. Para esto uso:
@libros = $c->request->param( 'libros' );
El problema que tengo es a la hora de introducir los datos en MySQL. Para esto recorro el array de la siguiente manera:
foreach $libro (@libros){
sentencia MySQL con $libro
}
Y viendo la traza de DBIC obtengo que $libro es una referencia a un array, por lo que no puedo insertar el valor, que en definitiva es un escalar. He probado con $$libro y sigo con el mismo problema. También he probado con:
$libros = [$c->request->param( 'libros' )];
pensando que obtengo una referencia a un array anónimo, pero nada de nada. Siempre obtengo una referencia a un array.
¿Alguien puede ayudarme?
Saludos.