Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2009, 14:28
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 3 meses
Puntos: 29
Juntar registros indefinidos en array especificando cuáles son

Hola amigos.
A ver si me podéis ayudar, sea con código o ideas lógicas, en este problema que tengo:

Resulta que tengo una página automatizada con javascript (es un programa de facturación que estoy haciendo), que añade líneas a una capa de esta forma:

Código:
capa1
      proveedor1, especie1, kilos1, precio1, subtotal1
/capa1
capa2
      proveedor2, especie2, kilos2, precio2, subtotal2
/capa2
capa3
      proveedor3, especie3, kilos3, precio3, subtotal3
/capa3
Los registros se almacenan en input de texto. Los envío con javascript por url ("pagina.php?proveedor="+document.form.proveedor3. value).
Al principio no aparece ninguno, se van añadiendo con un botón. Luego tengo tres inputs ocultos de control: Número de elementos totales, número de elementos eliminados, elementos eliminados (separados por comas). Estos tres campos tienen de valores números, es decir: número de elementos totales=5, número de elementos eliminados=2, elementos eliminados=3,5,

Esto da tres resultados completados y dos eliminados (el registro número 3 y el número 5).

El problema surge al intentar identificar estos registros (los que hay y los que no hay) en php.

La idea primaria que tuve fue arreglar los elementos eliminados (array("3","5")), con un explode, contar el número de registros eliminados e identificar con un if($variable[$i]==$registro+$x)

Es decir, con un bucle recorro el número de registros del array de eliminados, y lo comparo con los registros que ya no existen de la página en javascript.
Pero no hay manera.

¿Vosotros cómo lo haríais? ¿Cambiaríais la lógica del programa?

Un saludo y mil gracias.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Última edición por CHuLoSoY; 05/03/2009 a las 15:05