mmmm ... bueno si lo que quieres es trabajar con el arreglo en la misma pagina, tambien se puede, tendrias que agregar un campo oculto a tu formulario que contendra el valor de los check que selecciones y tendrias que modificar el javascript para no redireccione sino le pase el valor recuperado a la variable oculta y haga un submit sobre la misma pagina y luego trabajar esa variable como cualquier otra ..
Ejm:
agrega al formulario un campo oculto por ejemplo <input type="hidden" name="id_chk">
Código HTML:
<script language="javascript">
function enviar_checks(){
var c;
var elem=document.form1.elements; // suponiendo que tu fomulario tenga como nombre form1
var col=new Array; // array que contiene los elementos seleccionados
for(x=0;x<elem.length;x++){
if(elem[x].type=='checkbox' && elem[x].checked){ // si los elementos del form1 son checkbox y esta seleccionados osea checked asignarlos al array
col.push(elem[x].value);
}
}
c=col.join(','); convierte el array en una cadena separada po comas ejem: 1,2,3 ..
if(c>''){ // si hay elementos los asigna a la varible o campo oculto y envia el formulario
document.form1.id_chk.value=c;
document.form1.submit();
}else{
alert("Seleccione elementos");
}
}
</script>
Luego en el Codigo php podrias agregar otro if justo arriba del primero asi :
Código PHP:
if($_POST['id_chk']>''){ //
// si hay valor en esa varible entonces trabajas con los id recibidos ejem : 1,2,3...
// si vas a hacer otro select con estos id:
$sql="select*from tabla where id in(".$_POST['id_chk'].")";
// si vas a hacer una actualizacion :
$sql="update tabla set campo='algo' where id in(".$_POST['id_chk'].")";
// o lo que quieras procesar aquí
}
Bueno eso fue mas o menos una idea de como podrias trabajar, espero te sirva ..