Tema: Arreglos
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2009, 18:58
phpnovato
 
Fecha de Ingreso: agosto-2009
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 0
Sonrisa Arreglos

Hola muy buen dia tengan.

Tengo una duda sobre como guardar un arreglo bidimencional en una base de datos.

Les colocare mi codigo para que se den una idea de como lo quiero hacer.

Les comento que creo input's de manera dinamica con un script pues no se cuantos registros tenga que guardar.


en esta parte creo un boton el cual me ayudara a crear de manera dinamica los input's ya mencionados:

<input type="button" value="Crear" onClick="crear(this)">

Aqui les presento mi codigo en JavaScript con lo que genero los input's con 2 botones, uno que me indica el numero de fila y otro con el que borro la fila.

function crear(obj) {
num++;
fi = document.getElementById('fiel');
contenedor = document.createElement('div');
contenedor.id = 'div'+num;
fi.appendChild(contenedor);

ele = document.createElement('input');
ele.type = 'text';
ele.name = 'text[]';
ele.size = '3'
ele.value = num;
contenedor.appendChild(ele);

ele = document.createElement('input');
ele.type = 'text';
ele.name = 'text1[]';
ele.size = '3'
ele.value = num;
contenedor.appendChild(ele);


ele = document.createElement('input');
ele.size = '3';
ele.type = 'button';
ele.value = num;
contenedor.appendChild(ele);

ele = document.createElement('input');
ele.type = 'button';
ele.value = 'Borrar';
ele.name = 'div'+num;
ele.onclick = function () {borrar(this.name);num--;}
contenedor.appendChild(ele);

}

Ahora bien si se dan cuanta tengo por nombre lo siguiente:

text[]
text1[]

mas o menos les explico como se crean:

|crear| <-- botón

|input1| |input2| <-- estos son los input's

los cuales se crean al dar click en el boton. El input1 tiene por nombre text[], e input2 tiene por nombre text1[].

mi idea era guardarlo en una base de datos estructurada de esta manera:

| id | | text | | text1 |


En los cuales id me servira para relacionar con otra tabla.

Ahora bien en el campo text, tengo la intencion de guardar todo lo que reciba text[] y en text1 pues text1[].

el problema es que no me guarda nada.

Quiza sea un error nombrarlo con los corchetes, pero no lo se.

Les agradesco su tiempo y su ayuda.

Saludos.