Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/09/2012, 08:43
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Respuesta: for each repetitivos

Cita:
Iniciado por maycolalvarez Ver Mensaje
$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?>&nbsp;&nbsp;&nbsp;&nbsp;
<?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?>&nbsp;&nbsp;&nbsp;&nbsp;
<?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