Foros del Web » Programando para Internet » PHP »

Soluciones para pasar 2 elementos con un checkbox

Estas en el tema de Soluciones para pasar 2 elementos con un checkbox en el foro de PHP en Foros del Web. Buenas, expongo en caso ^^ tengo una lista en un php, es de una tabla llamada alumnos , que tiene como clave primaria ID_ALUM y ...
  #1 (permalink)  
Antiguo 29/05/2012, 09:27
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Soluciones para pasar 2 elementos con un checkbox

Buenas, expongo en caso ^^

tengo una lista en un php, es de una tabla llamada alumnos , que tiene como clave primaria ID_ALUM y ID_PROF

hago una lista y en cada fila un checkbox para seleccionar determinados alumnos, estan los de todos los profesores juntos

¿Es posible pasar la clave primaria(ID_PROF,ID_ALUM) de alguna manera para en otro php tratarlos y hacer cosas con ellos?, se hacerlo en caso de que la clave sea simple pero aqui no me sirve, expongo el caso para una sola clave


codigo php
Código PHP:
Ver original
  1. <?php
  2.                 $fila = '';
  3.                 $consulta = "SELECT * FROM ALUMNOS";
  4.                 $resul=sqlsrv_query($conn,$consulta);
  5.                            
  6.                 while( $fila = sqlsrv_fetch_array( $resul, SQLSRV_FETCH_NUMERIC) ) {
  7.                                    
  8.                     echo'<tr>';
  9.  
  10.                         echo '<td><center>'.$fila[0].'</center></td>';
  11.                         echo '<td><center>'.$fila[1].'</center></td>';
  12.                         echo '<td>'.$fila[2].'</td>';
  13.                         echo '<td>'.$fila[3].'</td>';
  14.                         echo '<td>'.$fila[4].'</td>';
  15.                         echo '<td>'.$fila[5].'</td>';
  16.                         echo '<td>'.$fila[6].'</td>';
  17.                         echo '<td>'.$fila[7].'</td>';
  18.                         echo '<td><center><input type="checkbox" name='.$fila[1].'></center></td>';  //aqui recojo un valor, que en el caso de que la clave sea simple es ese, pero para recojer dos no se como hacerlo
  19.                        
  20.                        
  21.                        
  22.                     echo '</tr>';
  23.                        
  24.                 }
  25.        
  26.             sqlsrv_free_stmt($resul);
  27.            
  28.             ?>
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores
  #2 (permalink)  
Antiguo 29/05/2012, 12:26
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Soluciones para pasar 2 elementos con un checkbox

Veo que en tu checkbox no usas el atributo value. ahí puedes usar el otro dato, o bien, podrías juntar ambos datos separados por un caracter especial, digamos $dato1~$dato2, y cuando recojas el valor separarlo.
  #3 (permalink)  
Antiguo 30/05/2012, 01:14
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Soluciones para pasar 2 elementos con un checkbox

Buenas y lamento haber tardado tanto en responder

lo del value ya lo habia probado, y no funciona

lo de juntar los caracteres no sabia bien como hacerlo...y como recogerlos luego he probado esto:

Codigo PHP:
Código PHP:
Ver original
  1. echo '<td><center><input type="checkbox" name='.$fila[0].&.$fila[1].'></center></td>';

y tambien esta:


Codigo PHP:
Código PHP:
Ver original
  1. echo '<td><center><input type="checkbox" name='.$fila[0].'&'.$fila[1].'></center></td>';

pero no se, si lo he puesto mal y no los recoge o no funciona

un abrazo
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores
  #4 (permalink)  
Antiguo 30/05/2012, 02:35
Avatar de 60NZ4  
Fecha de Ingreso: mayo-2012
Ubicación: 404 Not found
Mensajes: 112
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Soluciones para pasar 2 elementos con un checkbox

Tras darle muchas vueltas, lo he solucionado

muchas gracias tio, lo he echo como me habias dicho concatenando caracteres, de esta forma: (al final todo es cuestion de probar )


Código PHP:
Ver original
  1. echo '<td><center><input type="checkbox" name='.$fila[0].'&'.$fila[1].'></center></td>';

y lo llamo en mi otro PHP ^^ muchas gracias :D
__________________
Nadie nace aprendido, un experto es simplemente alguien que ya ha cometido muchos errores

Etiquetas: checkbox, elementos, soluciones, sql, tabla
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:50.