Problemas con foreach en el envio de multimples campos.

holucas
03 de Marzo del 2004
hola a todos, tengo un problema muy parecido y el cual ya hace como 3 dias que me tiene parado en el mismo lugar. Pasa a explicarlo para ver si alguno me puede ayudar a dar con la solucion....

Tengo un formulario en el cual mediante un query me muestra una lista de campos, uno un campo de texto y el segundo un checkbox:

input type="text" name="datos[]" value='$datos'

y

input type="checkbox" name="cat_id2[]" value='$cat_id2'

Ahora, al hacer el envio de los datos necesito que se mecren en una tabla tantos INSERTS como datos se hayan completado y checkboxes se hayan seleccionado. Mediante un FOR o un FOREACH puedo lograr esto perfectamente siempre y cuando las campos que se completen sean correlativos. Osea que el problema esta cuando completo campos al azar. En la tabla se me crean la cantidad de inserts correctos pero el campo $datos me lo deja vacio.

Aca les dejo el codigo del foreach que recibe los datos en la funcion para ver si alguno me puede ayudar...

foreach ($cat_id2 as $key=>$valor) {

$rs_get_ciudad = sql_query("SELECT cui_id FROM ${prefix}_movies_salas WHERE cat_id = '$valor'",$dbi);

list($cui_id) = sql_fetch_row($rs_get_ciudad);

$sql_ins_datsalas = "INSERT INTO ${prefix}_movies_salas_datos VALUES (NULL, '$sid', '$cui_id', '$valor', '$datos[$key]', '$parentid')";

$rs_ins_datsalas = sql_query($sql_ins_datsalas,$dbi) OR die(mysql_error());

}

Repito que el problema se encuentra cuando se ingresan datos en campos no correlativos..

Saludos a todos y encontre mucha info en esta web.

holucas, www.desarrollonuke.org

holucas
03 de Marzo del 2004
alguna idea amigos!?? por favor ya no se que mas probar.

Saludos