Para empezar te pediría que envolvieses el código en su formato correspondiente, porque es imposible leerlo.
Código PHP:
Ver original$prioridades = $_REQUEST[prioridades];
foreach($prioridades as $value){
if($value=='1'){$cad1='<input class="check" checked = "checked" type="checkbox" value="1" name="prioridades[]"> 1';}else{$cad1='<input class="check" type="checkbox" value="1" name="prioridades[]"> 1';}
if($value=='2'){$cad2='<input class="check" checked = "checked" type="checkbox" value="2" name="prioridades[]"> 2';}else{$cad2='<input class="check" type="checkbox" value="2" name="prioridades[]"> 2';}
if($value=='3'){$cad3='<input class="check" checked = "checked" type="checkbox" value="3" name="prioridades[]"> 3';}else{$cad3='<input class="check" type="checkbox" value="3" name="prioridades[]"> 3';}
if($value=='4'){$cad4='<input class="check" checked = "checked" type="checkbox" value="4" name="prioridades[]"> 4';}else{$cad4='<input class="check" type="checkbox" value="4" name="prioridades[]"> 4';}
if($value=='5'){$cad5='<input class="check" checked = "checked" type="checkbox" value="5" name="prioridades[]"> 5';}else{$cad5='<input class="check" type="checkbox" value="5" name="prioridades[]"> 5';}
}
$cadena_interaccion_prioridad=$cad5.$cad4.$cad3.$c ad2.$cad1;
echo $cadena_interaccion_prioridad;
En segundo lugar, no utilices $_REQUEST, utiliza en su lugar $_POST o $_GET según estés usando uno u otro, para evitar problemas de seguridad. Si el formulario lo envías por POST y usas REQUEST, se puede manipular fácilmente por GET.
Por otro lado, a priori no parece que haya ningún error, aunque el código se pueda optimizar. A qué te refieres cuando dices "¿No me deja?". Has hecho algún tipo de depuración y visto si te dice algo?
Intenta hacer un var_dump o printr dentro de foreach:
¿Qué sale ahí?