Empecé mal la pregunta y continué el hilo dando por hecho las cosas(o pensando ke lo había especificado), así que no deberías suponer nada.
Hoy no es mi dia, así que mejor corto hasta mañana.
Finalmente lo he resuelto como te comenté. En la iamada a xajax primero le digo a una función en javascript que me recoja los valores marcados y los meta en un string
Código PHP:
onclick=javascript:procesaArray(); xajax_guardaDatos(document.form.gr.value, document.form.fin.value, document.form.cadarray.value);
//cadarray es el input hidden que recibirá la cadena que se crea en javascript
Código Javascript
:
Ver originalfunction procesaArray()
{
var valorarray = '';
var cadchecks1 = ''
var cadchecks2 = ''
var checks1 = document.getElementById('c1').getElementsByTagName('INPUT');
var checks2 = document.getElementById('c2').getElementsByTagName('INPUT');
for (var i=0; i<checks1.length; i++)
{
if (checks1[i].checked)
{
valorarray = checks1[i].value+',';
cadchecks1 = cadchecks1.concat(valorarray);
}
}
for (var i=0; i<checks2.length; i++)
{
if (checks2[i].checked)
{
valorarray = checks2[i].value+',';
cadchecks2 = cadchecks2.concat(valorarray);
}
}
var cadarrays = cadchecks1.concat(cadchecks2);
var arraycad = cadarrays.substring(0,cadarrays.length-1)
if(arraycad != '')
document.getElementById('cadarray').value = arraycad;
};
Por último, en la función guardaDatos monto el array con la función explode y lo voy mandando valor a valor por medio de un bucle for a la función de inserción.
Espero que una vez resuelto le sirva a alguien.
Saludos y gracias por todo!!(y me temo que hasta pronto
)