Cita:
Iniciado por maycolalvarez
$idinput=$indice; en el último ciclo y pretendes mostrarlo 2 niveles por fuera, sólo obtendrás el último, evalúa bien que quieres hacer
bueno no entiendo mucho lo que me dices; pero de esa manera:
Código PHP:
<?php
foreach ($alternativas2 as $elementos2) {
foreach($elementos2 as $indice2 => $alternativa2) {
?>
<input type="radio" name="txtRespuesta" id="txtRespuesta" value="<?php
foreach ($alternativas as $elementos) {
foreach($elementos as $indice => $alternativa) {
echo $indice;
break;
}
}
?>" />
<?php echo $indice2; ?>
<?php
}
}
?>
lo que me imprime en el input es lo siguiente:
Código HTML:
<input id="txtRespuesta" type="radio" value="#d#c#e" name="txtRespuesta">
18
<input id="txtRespuesta" type="radio" value="#d#c#e" name="txtRespuesta">
2
<input id="txtRespuesta" type="radio" value="#d#c#e" name="txtRespuesta">
-8
y si lo hago por separado:
Código PHP:
<?php
foreach ($alternativas as $elementos) {
foreach($elementos as $indice => $alternativa) {
$idinput=$indice;
}
}
?>
<br/>
<label for="txtRespuesta">Seleccione Respuesta2: </label>
<?php
foreach ($alternativas2 as $elementos2) {
foreach($elementos2 as $indice2 => $alternativa2) {
?>
<input type="radio" name="txtRespuesta" id="txtRespuesta" value="<?php echo $idinput; ?>" />
<?php echo $indice2; ?>
<?php
}
}
?>
<br />
me sale esto:
Código HTML:
<label for="txtRespuesta">Seleccione Respuesta2: </label>
<input id="txtRespuesta" type="radio" value="#d" name="txtRespuesta">
0
<input id="txtRespuesta" type="radio" value="#d" name="txtRespuesta">
16
<input id="txtRespuesta" type="radio" value="#d" name="txtRespuesta">
-8