PHP - Como recibir por post una lista multiple de radio button

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 18 puestos en PHP (en relación al último mes)
Gráfica de PHP

Como recibir por post una lista multiple de radio button

Publicado por Luis Jhonnatan (4 intervenciones) el 29/07/2019 03:36:23
(esto es el html)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="media-body">
<?php
for ($i=0; $i < (count($lstcursoAsistencia)) ; $i++) {
    $sesioncodigo = $lstcursoAsistencia[$i]['Sesion_Codigo'];
    $nombresesion = $lstcursoAsistencia[$i]['Sesion_Nombre'];
    $codigopersona = $lstcursoAsistencia[$i]['Persona_Codigo'];
    echo '<tr>
    <td><input type="radio" name="tipo'.$i.'[]"  value="1" checked></td>
    <td><input type="radio" name="tipo'.$i.'[]" value="2"></td>
    <td><input type="radio" name="tipo'.$i.'[]"  value="3"></td>
    </tr>';
}
?>
</div>
(ojo que lo envio por ajax pero hasta ahi todo normal )
(aqui lo recibo el post pero no se como hacer que me reciba el tipo ya que si son 20 o 100 no
voy a ingresar uno por uno)

1
2
3
4
5
6
7
8
<?php
echo '<pre>';
print_r($_POST); //mostrar los datos que llegan por el metodo post
echo '</pre>';
 
$codigoAlumno = ($_POST['codigo']);
$codigoSesion = ($_POST['sesion']);
$asistencia = ($_POST['tipo'.$i.'']);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Como recibir por post una lista multiple de radio button

Publicado por joel (1269 intervenciones) el 29/07/2019 13:45:46
Hola Luis, no se si lo he entendido bien, pero tal como lo tienes, creo que lo tienes mal...
Ahora mismo, tu lo tienes con diferentes variables cada grupo y encima en una array... es decir, lo puedes hacer de dos maneras...

Una es así:
1
2
3
4
5
echo '<tr>
    <td><input type="radio" name="tipo'.$i.'" value="1" checked></td>
    <td><input type="radio" name="tipo'.$i.'" value="2"></td>
    <td><input type="radio" name="tipo'.$i.'" value="3"></td>
</tr>';
o así:
1
2
3
4
5
echo '<tr>
    <td><input type="radio" name="tipo[]" value="1" checked></td>
    <td><input type="radio" name="tipo[]" value="2"></td>
    <td><input type="radio" name="tipo[]" value="3"></td>
</tr>';

Si lo haces como la primera vez, tendrás que recorrerlos todos según el nombre, como ya lo hacías..
1
$_POST['tipo'.$i]
o de la otra manera, recorrerlos por el array...
1
$_POST['tipo'][$i]

Tal como tu tienes el código, creo que tendrías que recorrerlo así
1
$_POST['tipo'.$i][0]
pero no lo tengo del todo claro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 18 puestos en PHP (en relación al último mes)
Gráfica de PHP

Como recibir por post una lista multiple de radio button

Publicado por Luis Jhonnatan (4 intervenciones) el 30/07/2019 06:55:34
Muchas Gracias por la ayuda ya me quedo mas en claro lo que tengo que hacer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar