Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/10/2013, 14:56
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: envio de campos duplicados

a ver, el problema que creo entender que tienes es que estás generando campos dinamicamente y con php en un principio no puedes saber cuantos tienes o cuantos ni los nombres que tendrán ni te funciona nada, una solución podria ser está:

has de conseguir que javascript escriba esto en un input con todos los valores que tienes en los diferentes campos

des1|#|act1|#|fec1|.|des2|#|act2|#|fec2|.|des3|#|a ct3|#|fec3

y una vez consigas recorrer todos los campos y escribir todas las entradas de ese modo en el input supongamos que ese campo se llama comodin

Código PHP:
$definitivo=array();
$grupos=explode('|.|',$_POST['comodin']);
foreach(
$grupos as $grupo){
     
$subgrupo=explode('|#|',$grupo);
     
array_push($definitivo,$subgrupo);

de este modo

$definitivo[0][0]=des1;
$definitivo[0][1]=des2;
$definitivo[1][2]=fec2;

y una vez ya tienes montado el array en php ya lo puedes ir guardando o hacer lo que quieras


esto te servirá de "inspiración" para poder escribir la función de javascript que monte la cadena de texto
Código PHP:
$string='';
    for(
$x=0;$x<count($array);$x++){
        if(
$x==0){
            
$string.=$array[$x];
        }else{
            
$string.='|#|'.$array[$x];
        }
    }
    return 
$string

y por si te quieres culturizar un poco ;)
http://us1.php.net/manual/es/function.explode.php
http://us1.php.net/manual/es/control...es.foreach.php