Foros del Web » Programando para Internet » PHP »

Pasar parametros funcion

Estas en el tema de Pasar parametros funcion en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/03/2022, 03:23
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 16 años, 3 meses
Puntos: 1
Pasar parametros funcion

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'] ) ...
  #2 (permalink)  
Antiguo 23/03/2022, 20:11
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 13 años, 3 meses
Puntos: 31
Respuesta: Pasar parametros funcion

Ya lo solucionaste?
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #3 (permalink)  
Antiguo 24/03/2022, 12:33
Avatar de teslas  
Fecha de Ingreso: febrero-2013
Ubicación: Barcelona
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Pasar parametros funcion

Es un poco lio poner como parametros id y id1

No clarifican nada...Lo primero que aprendes cuando programas es que las variables tienen que ser fieles a su significado y proposito.

Etiquetas: funcion, parametros, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.