Buenas a todos a ver si me podeis ayudar.
necesito pasar 2 paramentros al pasar una me funciona, pero cuando quiero recibir 2 para realizar sentencia sql, me da fallo.
explico paso las variables por href, perfectamente de la siguiente forma:
<td><a href="registrar_asistencia_grupos.php?$id1=<?php echo $libro->getIdcolegio()?>$id=<?php echo $libro->getIdgrupo()?>&accion=a">Registrar Asistencia</a> </td>
en la page registrar_asitencia_grupos.php, recibe lo siguiente:
http://localhost/CRUD/registrar_asistencia_grupos.php?$id1=1$id=2&accion =a (que esta bien.
en esa pagina llamo a otra funcion:
$libro=$crud->mostrar_sele_alumno($_GET['id'],['id1']); (asi les paso las variables
y en la funcion mostrar sele alumno, hago lo siguiente:
public function mostrar_sele_alumno($id1, $id){
$db=Db::conectar();
$listacolegrupo=[];
$select=$db->prepare('SELECT * FROM alumnos WHERE idcolegio1=:id1 AND idgrupo1=:id');
$select->bindValue('id1',$id1);
$select->bindValue('id',$id);
$select->execute();
foreach($select->fetchAll() as $libro){
$myLibro= new Libro();
$myLibro->setId($libro['id']);
$myLibro->setNombre($libro['nombre']);
$myLibro->setApellidos($libro['apellidos']);
$myLibro->setAnio_nacimiento($libro['anio_nacimiento']);
$myLibro->setCategoria($libro['categoria']);
$myLibro->setTelefono($libro['telefono']);
$myLibro->setCinturon($libro['cinturon']);
$myLibro->setPeso($libro['peso']);
$myLibro->setLicencia($libro['licencia']);
$myLibro->setDatos_medicos($libro['datos_medicos']);
$myLibro->setAutorizaciones($libro['autorizaciones']);
$myLibro->setIdcolegio1($libro['idcolegio1']);
$myLibro->setIdgrupo1($libro['idgrupo1']);
$listacolegrupo[]=$myLibro;
}
return $listacolegrupo;
}
me da error
( ! ) Warning: Undefined array key "id" in C:\xampp\htdocs\CRUD\registrar_asistencia_grupos.p hp on line 8
Call Stack
#
Time
Memory
Function
Location
1 0.0000 408544 {main}( ) ...\registrar_asistencia_grupos.php:0
( ! ) Warning: Array to string conversion in C:\xampp\htdocs\CRUD\crud_libro.php on line 138
Call Stack
#
Time
Memory
Function
Location
1 0.0000 408544 {main}( ) ...\registrar_asistencia_grupos.php:0
2 0.0000 501072 CrudLibro->mostrar_sele_alumno( $id1 = NULL, $id = [0 => 'id1'] ) ...\registrar_asistencia_grupos.php:8
3 0.0000 550480 bindValue ( $param = 'id', $value = [0 => 'id1'] ) ...