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:
Los registros se almacenan en input de texto. Los envío con javascript por url ("pagina.php?proveedor="+document.form.proveedor3. value).capa1 proveedor1, especie1, kilos1, precio1, subtotal1 /capa1 capa2 proveedor2, especie2, kilos2, precio2, subtotal2 /capa2 capa3 proveedor3, especie3, kilos3, precio3, subtotal3 /capa3
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.