Cita:
Iniciado por NSD porque estas haciendo mal el foreach, seria asi:
Código PHP:
Ver original<?php
for($i = 1; $i<4; $i++){
if($_GET['opcion'] == $i){
$value='checked';
}else{
$value='';
}
echo '<input type="radio" name="radio-set-'.$i.'" checked="'.$value.'" >';
}
?>
o en su vercion inline:
Código PHP:
Ver original<?php
for($i = 1; $i<4; $i++){
echo '<input type="radio" name="radio-set-'.$i.'" checked="'.($_GET['opcion'] == $i ? 'checked' : '').'" >';
}
?>
Gracias por tu respuesta. Pero el radio-set-"i" este no debe variar dependiendo el bucle del for.
Igualmente lo probé como me lo pasaste y están las tres marcadas al mismo tiempo. Hice algunas modificaciones por lo que entiendo de código d e programacion (q es muy basico, identifico y creo entender lo q esta haciendo el codigo que me pasas pero me parece q no es la solucion.).
Mira si te sirve te muestro como es el codigo que tengo en el html especiales:
Código:
<input id="select-type-all" name="radio-set-1" type="radio" class="ff-selector-type-all" checked="checked" />
<label for="select-type-all" class="ff-label-type-all">Todos</label>
<input id="select-type-sal" name="radio-set-1" type="radio" class="ff-selector-type-sal"/>
<label for="select-type-sal" class="ff-label-type-sal">opcion 1</label>
<input id="select-type-chu" name="radio-set-1" type="radio" class="ff-selector-type-chu" />
<label for="select-type-chu" class="ff-label-type-chu">opcion 2</label>
<input id="select-type-rec" name="radio-set-1" type="radio" class="ff-selector-type-rec" />
<label for="select-type-rec" class="ff-label-type-rec">opcion 3</label>
Como ves hay otras cosas q cambian de una opcion a otra ej: "select-type-rec" en opcion 3, o "select-type-chu" en opcion 2. Tambien cambia class, label for... etc.
Solo quiero q checked="checked" sea agregado dependiendo la opcion q cargo en la variable de index.html y es enviada por GET. Como aparece en el primero q esta agregado el checked este.
Es posible eso?